Определить, является ли сумма цифр числа двузначным числом - C (СИ)

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

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

Дано трёхзначное число определить 1)является ли сумма его цифр двузначным числом 2)Является ли сумма его цифр трёхзначным числом 3)делится ли число на сумму своих цифр 4)кратно ли сумма цифр числу 5

Решение задачи: «Определить, является ли сумма цифр числа двузначным числом»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3.  
  4.  
  5.  
  6. int main() {
  7.     int a=950;
  8.     printf("%d\n", a/10/10); // schitaem kollichestvo soten
  9.     printf("%d\n", a/10%10); //schitaem kollichestvo desyatkov
  10.     printf("%d\n", a%100%10); // schitaem kollichestvo edinic
  11.     int sum;
  12.     sum=a/10/10+a/10%10+a%100%10;
  13.     if(sum>9 && sum<100)
  14.      printf("1. Dvuhznachnoe\n");
  15.     else
  16.      printf("1. Ne dvuhznachnoe\n");
  17.     if(sum>99 && sum<1000)
  18.      printf("2. Trehznachnoe\n");
  19.     else
  20.      printf("2. Ne trehhznachnoe\n");
  21.     if(a%sum==0)
  22.      printf("3. Delitsya na summu chisel\n");
  23.     else
  24.      printf("3. Ne delitsya na summu chisel\n");
  25.     if(a%5==0)
  26.      printf("4. Kratno 5\n");
  27.     else
  28.      printf("4. Ne kratno 5\n");
  29.      
  30.     system("pause");
  31.     return 0;
  32. }

Объяснение кода листинга программы

  1. В начале программы подключается стандартная библиотека C, которая содержит функции для ввода и вывода данных.
  2. Затем определяются переменные: a, sum, которые будут использоваться в коде.
  3. Значение переменной a устанавливается равным 950.
  4. Выполняется деление a на 100 (schitaem kollichestvo soten), результат выводится на экран.
  5. Выполняется остаток от деления a на 10 (schitaem kollichestvo desyatkov), результат выводится на экран.
  6. Выполняется остаток от деления a на 100 (schitaem kollichestvo edinic), результат выводится на экран.
  7. Переменная sum инициализируется как сумма трех предыдущих вычислений.
  8. Выполняется проверка: если sum находится в диапазоне от 10 до 99, то выводится сообщение 1. Dvuhznachnoe.
  9. Если sum находится в диапазоне от 100 до 999, то выводится сообщение 2. Trehznachnoe.
  10. Проверяется, делится ли a на сумму без остатка (sum). Если да, то выводится сообщение 3. Delitsya na summu chisel.
  11. Проверяется, делится ли a на 5 без остатка. Если да, то выводится сообщение 4. Kratno 5.
  12. В конце программы система ожидает нажатия клавиши, чтобы пользователь мог увидеть результат вычислений.
  13. Программа завершается с кодом возврата 0, что означает успешное выполнение.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы