Нужно вывести сумму квадратов всех чисел от a до b
Нужно ввести два целых числа a и b (a ≤ b) и вывести сумму квадратов всех чисел от a до b. Пробовал вот так:
{int a,b,sum;
scanf("%d%d",&a,&b);
do
{
printf("%d ",sum+=a*a);
a++;
}
while(a<=b);
return 0;
}
Код сам работает, но он мне выводит сумму квадратов всех чисел в промежутке между числами a и b и так до самого конца. Однако мне нужно, чтобы он вывел мне итоговую сумму. Не могли вы сказать, в чём заключается ошибка?
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
Замените
printf("%d ",sum+=a*a)
на
sum+=a*a
а перед return 0 вставьте
printf("%d ",sum);