9551. Сумма a * a + … + b * b
Для заданных натуральных чисел a
и b найдите сумму квадратов всех чисел от a до b,
то есть a2 + (a + 1)2 + ...
+ b2.
Вход. Два натуральных числа a и b (1
≤ a ≤ b ≤ 1000).
Выход. Выведите значение указанной
суммы.
Пример
входа |
Пример
выхода |
3 7 |
135 |
циклы
Вычислим указанную
сумму при помощи цикла.
Читаем входные данные.
scanf("%d %d", &a, &b);
В переменной s
вычисляем сумму a * a + ...
+ b * b с использованием
цикла for. Перед началом работы цикла переменной s
присваиваем значение 0.
s = 0;
for (i = a; i <= b; i++)
s = s + i * i;
Выводим ответ.
printf("%lld\n", s);
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
int a = con.nextInt();
int b = con.nextInt();
int sum = 0;
for (int i = a; i <= b; i++)
sum = sum + i * i;
System.out.println(sum);
con.close();
}
}
Читаем входные данные.
a, b = map(int,input().split())
В переменной s
вычисляем сумму a * a + ...
+ b * b с использованием
цикла for. Перед началом работы цикла переменной s
присваиваем значение 0.
s = 0
for i in range(a, b + 1):
s = s + i * i
Выводим ответ.
print(s)