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