Определить, является ли сумма цифр числа двузначным числом - C (СИ)
Формулировка задачи:
Дано трёхзначное число определить
1)является ли сумма его цифр двузначным числом
2)Является ли сумма его цифр трёхзначным числом
3)делится ли число на сумму своих цифр
4)кратно ли сумма цифр числу 5
Решение задачи: «Определить, является ли сумма цифр числа двузначным числом»
textual
Листинг программы
#include <stdio.h>
int main() {
int a=950;
printf("%d\n", a/10/10); // schitaem kollichestvo soten
printf("%d\n", a/10%10); //schitaem kollichestvo desyatkov
printf("%d\n", a%100%10); // schitaem kollichestvo edinic
int sum;
sum=a/10/10+a/10%10+a%100%10;
if(sum>9 && sum<100)
printf("1. Dvuhznachnoe\n");
else
printf("1. Ne dvuhznachnoe\n");
if(sum>99 && sum<1000)
printf("2. Trehznachnoe\n");
else
printf("2. Ne trehhznachnoe\n");
if(a%sum==0)
printf("3. Delitsya na summu chisel\n");
else
printf("3. Ne delitsya na summu chisel\n");
if(a%5==0)
printf("4. Kratno 5\n");
else
printf("4. Ne kratno 5\n");
system("pause");
return 0;
}
Объяснение кода листинга программы
- В начале программы подключается стандартная библиотека C, которая содержит функции для ввода и вывода данных.
- Затем определяются переменные: a, sum, которые будут использоваться в коде.
- Значение переменной a устанавливается равным 950.
- Выполняется деление a на 100 (schitaem kollichestvo soten), результат выводится на экран.
- Выполняется остаток от деления a на 10 (schitaem kollichestvo desyatkov), результат выводится на экран.
- Выполняется остаток от деления a на 100 (schitaem kollichestvo edinic), результат выводится на экран.
- Переменная sum инициализируется как сумма трех предыдущих вычислений.
- Выполняется проверка: если sum находится в диапазоне от 10 до 99, то выводится сообщение
1. Dvuhznachnoe. - Если sum находится в диапазоне от 100 до 999, то выводится сообщение
2. Trehznachnoe. - Проверяется, делится ли a на сумму без остатка (sum). Если да, то выводится сообщение
3. Delitsya na summu chisel. - Проверяется, делится ли a на 5 без остатка. Если да, то выводится сообщение
4. Kratno 5. - В конце программы система ожидает нажатия клавиши, чтобы пользователь мог увидеть результат вычислений.
- Программа завершается с кодом возврата 0, что означает успешное выполнение.