Int a=20;
for(int i=0; i<5; i++)
{
printf("\t", a);
a++;
);
1 шаг
x = 2
y = 3
2 шаг
x = 2 + 5 = 7
3 шаг
x = 7 (перезапись значения)
4 шаг
y = 7 (перезапись значения)
Ответ:
Объяснение:
1) program z1;
var a,sum:integer;
begin
a:=0;
sum:=0;
while (a<0) or (a=0) do
begin
sum:=sum+a;
readln(a);
end;
writeln(sum);
end.
2) program z2;
const N = 10;
var i:integer;
var b,d:real;
var a:array[1..N] of integer;
begin
for i:=1 to N do
readln (a[i]);
for i:=1 to N do
write(a[i]:4);
writeln;
for i:=1 to N do
begin
b:=sqrt(a[i]);
d:=frac(b);
if d=0 then
write (a[i]:4);
end;
end.
При А=0 и Б=1 выражение принимает нулевое значение, при других значений переменных выражение истинно.