Вычислить сумму, используя цикл с параметром, вывести на экран суммируемые числа - 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; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с числами и вывода на экран
- Установка русской локали для вывода сообщений
- Объявление переменных: a (для считывания ответа пользователя), summ (для хранения суммы), i (для использования в цикле)
- Использование цикла do-while для повторения программы, пока пользователь не введет 'y'
- Внутри цикла, инициализация суммы равной 0
- Использование цикла for для прохода по числам от 21 до 100 (не включая 100)
- Проверка, делится ли текущее число на 3 без остатка
- Если число делится на 3 без остатка, то добавление его к сумме и вывод на экран
- После завершения внутреннего цикла, вывод на экран суммы
- Запрос у пользователя ввести 'y' или 'n' для продолжения или завершения программы
- Считывание ответа пользователя с помощью функции scanf
- Проверка, что введенный символ не равен 'y', чтобы продолжить выполнение программы
- Если пользователь ввел 'y', то выход из цикла do-while и завершение программы
- Если пользователь ввел что-то другое, то очистка консоли и повторное выполнение программы с начала
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д