Двухзначное число втрое больше суммы своих чисел, а квадрат этой суммы равен утроенному начальному числу. Найти это число - C (СИ)
Формулировка задачи:
Помогите пожалуйста с задачей
Двухзначное число втрое больше суммы своих чисел, а квадрат этой суммы равен утроенному начальному числу. Найти это число.
Начал писать программу, но застрял
#include <stdio.h> #include <windows.h> int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); int chislo, i=0, sum, sumchisel, kvchisel, a; sumchisel=3*sum; kvchisel=sum*sum; a=3*i; for(i=10; i<100; i++) { sum=i%10+i/10; if(i==sumchisel && kvchisel==a) { printf("А вот и наше число: %d",
Решение задачи: «Двухзначное число втрое больше суммы своих чисел, а квадрат этой суммы равен утроенному начальному числу. Найти это число»
textual
Листинг программы
for(i=10; i<100; i++) { sum=i%10+i/10; if(sum*3==i && sum*sum==3*i) { printf("А вот и наше число: %d\n",i); } }
Объяснение кода листинга программы
- Объявляется переменная
i
со значением 10. - Устанавливается условие цикла
for
, которое гласит:i
меньше 100 и больше или равно 10. - В каждой итерации цикла переменная
sum
вычисляется как сумма двух цифр числаi
. - Проверяется условие:
sum*3==i
иsum*sum==3*i
. - Если условие выполняется, то выводится значение переменной
i
, которое является искомым числом. - После выполнения цикла, значение переменной
i
увеличивается на 10. - Цикл завершается, когда значение переменной
i
становится равным 100. Список: - Переменная
i
- 10. - Условие цикла
for
. - Вычисление переменной
sum
. - Проверка условия.
- Вывод значения переменной
i
. - Увеличение значения переменной
i
на 10. - Цикл завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д