Проверить истинность утверждения: Квадрат заданного трехзначного числа равен кубу суммы цифр этого числа (проверить код) - 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; }