Вычислить сумму квадратов чисел от 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; — Конец программы.