最“蠢”的办法
sum=0
count=0
for i=0:9
for j=0:9
for k=0:9
for l=0:9
for m=0:9
if i~=9 && j~=9 && k~=9 && l~=9 && m~=9 && count<10000
count=count+1
number=10000*i+1000*j+100*k+10*l+m
sum=sum+1/number
end
end
end
end
end
end
disp(sum)
大概这个意思,就是5个循环分别生成每一位,然后叠加成数字的时候判断有没有9,有就舍弃,然后求和,计数,到10000个就行了。也可以加个判断到10000就hold 或者pause
伪代码,反正是最简单粗暴的套路。。


雷达卡

京公网安备 11010802022788号







