Pascal ABC. Процедура.
-----------------------------------------------------
var
N:longint;
min:longint;
count: byte;
tmp, z: longint;
procedure MinAndCount(var a: longint);
begin
readln(N);
z := N;
count := 0;
min:=10;
while N<>0 do
begin
if n mod 10 < min then
min := n mod 10;
n := n div 10;
end;
tmp := min;
while z<>0 do
begin
if (z mod 10)=tmp then inc(count);
z:=z div 10;
end;
writeln('Самая маленькая цифра = ',min, ' встречается = ', count, ' раз(а).');
readln;
end;
begin
write('Введите число: ');
MinAndCount(N);
end.
1) 1<6 - да, то => i:=1+1=2, s:=0+2=2.
2)2<6 - да, то => i:=2+1=3; s:=2+3=6.
3)3<6 - да, то => i:= 3+1=4; s:= 4 + 6 = 10.
4)4<6 - да, то => i:= 4+1=5; s:= 10+5=15.
5)5<6- да, то => i:=5+1=6; s:= 15+6=21.
6) 6<6-нет
В C++ такая запись (b=2;) как раз и является операцией присваивания, но никак не может объявлять константу.
Что в паскале, что в C++ константа объявляется через const
3) Из пункта А в З :
АГЗ,АГВЖЗ,АВЖЗ
Ответ:3
Сорян, 4 задание не видно((Можешь в лс кинуть,я решу)
1.
b=9%5=4
b=b*10=4*10=40
a=b//5-3=40/8-3=5-3=2
2.
b=a//10=167//10=16
b=b/4+2=16/4+2=4+2=6
a=b*25+2=25*6+2=150+2=152
a=a+b=152+6=158
3.
b=a//100+a%100=841//100+841%100=8+41=49
a=a//10=841//10=84
a=a%10=84%10=4
a=a+b=4+49=53
4.
a=a//b=344//8=172//4=86//2=43
b=a%b=43%8=3
5.
b=a+b=20+18=38
a=b-a=38-20=18
b=b+a=18+38=56
<u><em>Полезная инфа.</em></u>
<em>// - </em><em>деление нацело.</em>
<em>% - остаток от деления нацело.</em>
<em>**-возведение в степень.</em>
<em>*,-,+,/ - обычные арифметические действия.</em>