program series var i , n : integer: x , s

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) : Встречено ':', а ожидалось ';'

Задать свой вопрос
2 ответа

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.

Толян
Там был real, а ты перевёл в integer. Для чего?
Валентина Далинико
Чтоб сохранить после запятой знаки, нужно было n в real поставить.
Данил Свитков
А не абсурд^. Всё одинаково в real не нужно было ставить всё.
Евгений
^абсурд х2. Я желаю спать. В integer не необходимо было перевод всё, а бросить как есть.

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.

Маша Лихушина
исправила)) скопируй
Виолетта Кузнечонкова
спасибо огромное)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт