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

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

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

1)Дано двузначное число. Выяснить: является ли сумма цифр двузначным числом. Больше ли числа N их сумма. 2) Найти 15 первых натуральных чисел, делящихся на 19. Левая граница интервала поиска равна 141

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

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. size_t task1(int i)
  5. {
  6.   size_t s = 0;
  7.   while (i)
  8.   {
  9.     s += i % 10;
  10.     i /= 10;
  11.   }
  12.   return s;
  13. }
  14.  
  15. void task2(size_t count)
  16. {
  17.   size_t i = 19;
  18.   for (; i < 441 && count; i += 19, count--)
  19.     printf("%zu ", i);
  20.   printf("\n");
  21. }
  22.  
  23. int main()
  24. {
  25.   size_t s = 0;
  26.   int i = 345;
  27.   const int n = 56;
  28.   s = task1(i);
  29.   printf("Between 10 and 99: %s\n", (s >= 10 && s < 100) ? "true" : "false");
  30.   printf("%zu greater then %d: %s\n", s, n, (s > n) ? "true" : "false");
  31.   task2(15);
  32.   return EXIT_SUCCESS;
  33. }

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

  1. Включаются необходимые заголовочные файлы
  2. Определяется функция task1, которая принимает двузначное число в качестве параметра и возвращает сумму его цифр
  3. В функции task2 используется цикл for, который выполняет вывод на экран последовательности двузначных чисел от 19 до 440 (исключительно) с шагом 19, пока не кончится счетчик count
  4. В функции main сперва инициализируются переменные s и i со значениями 0 и 345 соответственно
  5. Затем вызывается функция task1 для вычисления суммы цифр числа i, результат сохраняется в переменной s
  6. Выводится сообщение, указывающее является ли сумма цифр двузначным числом (используется оператор тернарного условия)
  7. Выводится сообщение, указывающее является ли сумма цифр больше числа n (используется оператор тернарного условия)
  8. Затем вызывается функция task2 с аргументом 15 (определяет количество итераций цикла)
  9. В конце функции main возвращается код успеха

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


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

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

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

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

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

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