Определить, является ли сумма цифр числа двузначным числом - 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;
}

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

  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
Похожие ответы