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

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

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

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

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

textual
Листинг программы
#include <stdio.h>
#include <math.h>
#include <locale.h>
 
int main(){
setlocale(LC_ALL, "rus");
 
char a;
int summ;
int i;
 
do{
    summ = 0;
    for(i = 21; i < 100; i++){
        if(i%3 == 0){
            summ += i;
            printf("%d\n", i);
        }
    }
    printf("\nСумма: %d\n", summ);
    printf("Закончить ввод? (y/n): ");
    scanf("%c", &a);
}while(a != 'y');
 
return 0;
}

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

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