Сумма нечетных чисел от 1 до n (C) - C (СИ)
Формулировка задачи:
Кто сможет пожалуйста
Решение задачи: «Сумма нечетных чисел от 1 до n (C)»
textual
Листинг программы
#include <stdio.h>
#include <locale.h>
int main(void)
{
setlocale(LC_ALL,"RU");
int n,s = 0,i;
printf("Введите натуральное число:\n");
scanf("%d", &n);
for (i = 1; i <= n; i += 2) s += i;
printf("Сумма нечетных цифр равна: %d\n", s);
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с консолью и ввода-вывода данных.
- Установка локали на русский язык.
- Объявление переменных:
- n - переменная для хранения введенного числа;
- s - переменная для хранения суммы нечетных чисел.
- Вывод сообщения с просьбой ввести натуральное число.
- Считывание введенного числа с помощью функции scanf и сохранение его в переменной n.
- Организация цикла, который будет выполняться до тех пор, пока значение i не станет больше n или не достигнет 0 (i += 2).
- Внутри цикла добавление значения i к переменной s.
- Вывод сообщения с результатом вычислений.
- Возврат 0, что означает успешный конец работы программы.