Определить, является ли сумма цифр числа двузначным числом - 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, что означает успешное выполнение.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д