Проверить истинность утверждения: Квадрат заданного трехзначного числа равен кубу суммы цифр этого числа (проверить код) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false - в противном случае Квадрат заданного трехзначного числа равен кубу суммы цифр этого числа. Мой код:
#include <stdio.h>
#include <windows.h>
#include <math.h>
 
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int a,b,c,n,kv;
printf("Введите число: \n");
scanf("%d",&n);
//выделено красным
n=
a=n/100;
b=(n-a*100)/10;
c=n-a*100-b*10;
printf("a=%d,b=%d,c=%d\n",a,b,c);
sum=a+b+c;
if(sum%2==0) printf("True\n");
else printf("False\n");
system("pause");
return 0;
}

Решение задачи: «Проверить истинность утверждения: Квадрат заданного трехзначного числа равен кубу суммы цифр этого числа (проверить код)»

textual
Листинг программы
#include <stdio.h>
#include <windows.h>
#include <math.h>
 
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int a,b,c,n;
printf("Ââåäèòå ÷èñëî: \n");
scanf("%d",&n);
a=n/100;
b=(n-a*100)/10;
c=n-a*100-b*10;
printf("a=%d,b=%d,c=%d\n",a,b,c);
 
if(n*n == (a+b+c)*(a+b+c)*(a+b+c)) printf("True\n");
else printf("False\n");
system("pause");
return 0;
}

Оцени полезность:

12   голосов , оценка 4.167 из 5
Похожие ответы