新人求救
pascal吧
全部回复
仅看楼主
level 3
李幸蓉10 楼主
free pascal编程某本书的页码从1开始,小明算了算,总共出现了202个数1,试编程求这本书一共有多少页?
2016年01月24日 15点01分 1
level 2
看渣渣是怎么做的
var
a,i:longint;
begin
while a<>202 do
begin
i:=i+1;
if (i<10)and(i=1) then a:=a+1;
if (i>=10)and(i<100) then
begin
if i mod 10=1 then a:=a+1;
if i div 10=1 then a:=a+1;
end;
if i>=100 then
begin
if i mod 10=1 then a:=a+1;
if ((i-i mod 10) div 10)mod 10=1 then a:=a+1;
if i div 100=1 then a:=a+1;
end;
end;
write(i);
end.
2016年02月04日 14点02分 3
1