Var sum:real; x,n:integer; begin readln(n); begin sum:=0; for x:=1 downto 1/n*n do...

0 голосов

Var sum:real; x,n:integer; begin readln(n); begin sum:=0; for x:=1 downto 1/n*n do sum:=sum+x; end; writeln(sum); end. В ЧЁМ ПРОБЛЕМА?ПОДСКАЖИТЕ ПОЖАЛУЙСТА.


спросил от (49 баллов) в категории Информатика
оставил комментарий от Одаренный (1.7k баллов)

В цикле. Там должны быть целые числа.

оставил комментарий от Одаренный (1.7k баллов)

В счётчике. for x:=целое число(1 подходит) downto целое число(1/n*n - не подходит) do

2 Ответы
0 голосов
ответил от (63 баллов)

в цикле for значения x должны быть типа integer, а деление автоматически дает real. +  ко всему 1/n*n  всегда будет давать единицу, т к это все равно что n/n. Что прога делать должна?

0 голосов
ответил от Начинающий (130 баллов)

Просто нужно заменить integer на real из-за деления


...