Почему Pascal не видит символ ";"?
10-11 класс
|
Попробуй так:
var s:string;
A,N,M,X,Y,Z:integer;
begin
write('s:');
readln(s);
A:=1; N:=4;
while (A<15) and (N<15) do
for A:=1 to (N-1) do
begin
X:=StrToInt(s[1]);
Y:=StrToInt(s[2]);
Z:=StrToInt(s[3]);
M:=100*X+10*Y+Z;
A:=A+4;
N:=N+3;
end;
if M<256 then writeln('YES')
else writeln('NO');
end.
не уверена, что правильно, но вот весь код var s:string;
A,M,N,X,Y,Z:integer;
begin
write(s);
readln(s);
A:=1;
N:=4;
while (A<15) and (N<15) do
repeat for A:=A to (N-1) do
begin
X:=StrToInt(s[1]);
Y:=StrToInt(s[2]);
Z:=StrToInt(s[3]);
M:=100*X+10*Y+Z;
A:=A+4;
N:=N+3;
end;
if M<256 then writeln('YES')
else writeln('NO');
end.
нет, взятие в скобки не помогло
еще один вопрос возник)) как функцией pos выделить не только первую точку в IP-адресе, но и следующие?
Либо уберите repeat, либо допишите until
Скорее всего нужно убрать, зачем вводить два подобных цикла
Другие вопросы из категории
Читайте также
вот программа
Program ex1;
var:a,b,sum:integer;
f1,f2:text;
begin
assign(f1, 'input.txt');
assign(f2, 'output.txt');
reset(f1);
read(f1, a,b);
sum:=a+b;
rewrite(f2);
write(f2, sum);
close(f1);
close(f2);
end.
что это значит, и почему он не работает?
как мне это исправить?
числами. В чём ошибка? вот код:
Private Sub Command1_Click()
' Описание переменных
Dim N As Single
Dim M(15) As Single
Dim A As Single
Dim B As Single
Dim C As Single
Dim Z As Single
' Описание переменных
' Вод исходных данных
N = 0
M(I) = 0
A = 1
B = 0
C = 0
' Ввод исходных данных
' Реализация алгоритма
For I = 1 To 15
N = Int(Text1.Text)
M(I) = Val(InputBox("Ввести элементы"))
Print Str(M(I))
Next I
For I = 1 To 15
If M(I) > 0 And M(I) <> 0 Then
A = A * M(I)
End If
Next I
For I = 15 To 0 Step -1
If I Mod 2 = 0 Then
If M(I) > 0 Then
B = M(I)
I = 0
End If
End If
Next I
For I = 1 To N Step 1
S = S + M(I)
Next I
C = S / N
Z = С + (А + В/ А * В + 1)
' Реализация алгоритма
' Вывод результата
Text2.Text = Str(A)
Text3.Text = Str(B)
Text4.Text = Str(C)
Text5.Text = Str(Z)
' Вывод результата
End Sub