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

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

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

Вычислить сумму, используя цикл с параметром, вывести на экран суммируемые числа. Вывести значение функции на промежутке [a..b] c шагом 0.5, используя цикл с предусловием, вывод оформить в виде таблицы. Используя цикл с постусловием организовать повторение программы. Задание 1 )Найти сумму целых положительных чисел, больших 20, меньших 100 и кратных 3 Задание 2 )Y=X*COS(X)+SIN(X)

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

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <locale.h>
  4.  
  5. int main(){
  6. setlocale(LC_ALL, "rus");
  7.  
  8. char a;
  9. int summ;
  10. int i;
  11.  
  12. do{
  13.     summ = 0;
  14.     for(i = 21; i < 100; i++){
  15.         if(i%3 == 0){
  16.             summ += i;
  17.             printf("%d\n", i);
  18.         }
  19.     }
  20.     printf("\nСумма: %d\n", summ);
  21.     printf("Закончить ввод? (y/n): ");
  22.     scanf("%c", &a);
  23. }while(a != 'y');
  24.  
  25. return 0;
  26. }

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

  1. Подключение необходимых библиотек для работы с числами и вывода на экран
  2. Установка русской локали для вывода сообщений
  3. Объявление переменных: a (для считывания ответа пользователя), summ (для хранения суммы), i (для использования в цикле)
  4. Использование цикла do-while для повторения программы, пока пользователь не введет 'y'
  5. Внутри цикла, инициализация суммы равной 0
  6. Использование цикла for для прохода по числам от 21 до 100 (не включая 100)
  7. Проверка, делится ли текущее число на 3 без остатка
  8. Если число делится на 3 без остатка, то добавление его к сумме и вывод на экран
  9. После завершения внутреннего цикла, вывод на экран суммы
  10. Запрос у пользователя ввести 'y' или 'n' для продолжения или завершения программы
  11. Считывание ответа пользователя с помощью функции scanf
  12. Проверка, что введенный символ не равен 'y', чтобы продолжить выполнение программы
  13. Если пользователь ввел 'y', то выход из цикла do-while и завершение программы
  14. Если пользователь ввел что-то другое, то очистка консоли и повторное выполнение программы с начала

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


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

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

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

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

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

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