Program series var i , n : integer: x , s : real ; begin write ('Ввести число n:');...

0 голосов
102 просмотров

Program series var i , n : integer: x , s : real ; begin write ('Ввести число n:'); readln (n): s:=0; for i:= 1 to n do begin write ('Ввести число x : '): readln (x); s: = s+x; end: writeln ('Сумма чисел - ' ); end. пишет что ошибка в первой и второй строке Program2.pas(2) : Встречено ':', а ожидалось ';'


Информатика (12 баллов) | 102 просмотров
Дано ответов: 2
0 голосов

program series  

var i , n : integer;

var x , s : real ;  

begin  

write ('Ввести число n:');  

readln (n) ;

s:=0;  

for i:= 1 to n do  

begin  

write ('Ввести число x : ');

readln (x);  

s: = s+x;  

end:  

writeln ('Сумма чисел - ' );  

end.

(1.7k баллов)
0

исправила)) скопируй

0

спасибо большое)

0 голосов

program series;

var i,n:integer;

x,s:real;

begin

write ('Ввести число n: ');

readln (n);

s:=0;

for i:= 1 to n do

begin

write ('Ввести число x: ');

readln (x);

s:=s+x

end;

writeln ('Сумма чисел - ',s)

end.

(1.7k баллов)
0

Там был real, а ты перевёл в integer. Зачем?

0

Чтобы сохранить после запятой знаки, нужно было n в real поставить.

0

А не бред^. Всё равно в real не нужно было ставить всё.

0

^бред х2. Я хочу спать. В integer не нужно было перевод всё, а оставить как есть.