Форум программистов, компьютерный форум CyberForum.ru

Равен ли квадрат заданного числа сумме кубов его цифр - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В какой координатной четверти плоскости находится точка. http://www.cyberforum.ru/cpp-beginners/thread76545.html
1)определить в какой четверти координатной плоскости находится точка.
C++ Сумма элементов главной диагонали квадратной матрицы Всем привет, подскажите пожалуйста как написать программу, подсчитывающую сумму элементов главной диагонали квадратной матрицы. Пожалуйста покажите самый простой вариант. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread76543.html
Определить, принадлежит ли точно к заштрихованной области C++
Всем доброго временя суток, извиняюсь за столь глупую тему, но что то башка совсем не варит ( вот собственно САБЖ: http://s57.***********/i157/0912/47/4c358056fcfd.jpg запутался с логическими операторами И и ИЛИ, вот собственно код: #include <iostream> using namespace std; int main()
C++ Найти площадь пятиугольника
Дано:
C++ Комплексные числа: вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread76509.html
Условие: Даны действительные числа u1, u2, v1, v2, w1, w2. Получить 2u + \frac{3uw}{2+w-v}-7 , где u, v, w - комплексные числа u1+iu2, v1+iv2, w1+iw2 (определить процедуры выполнения арифметических операций над комплексными числами)
C++ Вычисления с хранением последовательности значений 2 символа подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2297 / 1667 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
19.12.2009, 16:46     Равен ли квадрат заданного числа сумме кубов его цифр
Вот:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h>
 
int Square(int n)
{
  return n * n;
}
 
int Cube(int n)
{
  return n * n * n;
}
 
int SumOfCubes(int n)
{
  int sum_of_cubes = 0;
 
  while(n){
    int figure = n % 10;
    n /= 10;
    sum_of_cubes += Cube(figure);
  }
 
  return sum_of_cubes;
}
 
int main()
{
  int n;
 
  printf("n = ");
  scanf("%i", &n);
 
  if(Square(n) == SumOfCubes(n))
    printf("Sum of cubes and square is equal\n");
  else
    printf("Sum of cubes and square is not equal\n");
 
  return 0;
}
Это C. Работает для любых чисел, хоть 20-ти значных.
 
Текущее время: 06:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru