一本书有600页,在上页码1,2,3,······599,600,数字7在页码中出现了( )次
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 18:06:06
一本书有600页,在上页码1,2,3,······599,600,数字7在页码中出现了( )次
一本书有600页,在上页码1,2,3,······599,600,数字7在页码中出现了( )次
一本书有600页,在上页码1,2,3,······599,600,数字7在页码中出现了( )次
刚刚看到这个问题,编程求得
var
i,j:longint;
p:array[1..601] of string;
l,k:array[1..601] of longint;
ans:longint;
begin
ans:=0;
for i:=1 to 600 do
begin
k[i]:=i;
str(k[i],p[i]);
l[i]:=length(p[i]);
for j:=1 to l[i] do
if p[i][j]='7' then ans:=ans+1;
end;
write(ans);
end.
应该是120次 原因请看楼上··
----但愿我没编错···
1~100里11次 101~200里11次 201~300里11次 301~400里11次 401~500里11次 501~600里11次 总共66次
600/10+600/100*9
=60+54
=114(114页上有7)
一共有:
114+600/100=120
一共有120个7出现在114页上
600/7等于85余5,所以7出现了85次
7只可能在个位和十位出现。7在个位时,每10个数出现一次:600/10=60次;7在十位每100个数出现十次:600/100*10=60;所以7共出现120次。