全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1122 2
2013-05-21
悬赏 80 个论坛币 已解决
求一个数列,该数列形式为1,1/2,1/3,1/4,1/5.....1/8,1/10.....,1/18,1/20.....,1/888,1/1000.........这样分子均为1,分母是从1递增,但是不含有9这个数字 ,该数列有无数项, 需要这个数列前一万项加总用matlab求解的程序和结果,求各位大神帮忙,小弟多加感谢!!!   如果题目中有没有说清的,可以在底下留言。

最佳答案

NoHL 查看完整内容

最“蠢”的办法 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
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-5-21 12:16:11
最“蠢”的办法
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
伪代码,反正是最简单粗暴的套路。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-5-21 12:50:28
这个直接运行就能得出结果吗,我不是数学专业的也完全没有碰过matlab.....所以基本看不懂。。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群