Matlab_当n分别取100,1000,10000时,pai的近似值

在这里我们需要使用到for循环和if循环来求以下这个式子的pai(在代码以及接下来的叙述中我们用Pi代替pai)的近似值

题目:Pi^2/6=1/1^2+1/2^2+1/3^2+...+1/n^2,求Pi的近似值。当n分别取100、1000、10000时,结果是多少?

1)for循环求解:

disp('当n=100时')

s=0;

for n=1:100          %n=1:100代表n从1取值,步长默认取值1,一直到100

s=s+1/n^2;end     %end是达到循环次数后终止for循环

Pi1=sqrt(6*s)

disp('当n=1000时')

s=0;

for n=1:1000

s=s+1/n^2;end

Pi2=sqrt(6*s)

disp('当n=10000时')

s=0;

for n=1:10000

s=s+1/n^2;end

Pi3=sqrt(6*s)

下图为命令行窗口输出结果

2)while循环求解 :

n=1;

s=0;

disp('当n=100时')

while n<=100

s=s+1/n^2;

n=n+1; %n每次递增1

end %end是达到条件后终止while循环

Pi1=sqrt(6*s)

n=1;

s=0;

disp('当n=1000时')

while n<=1000

s=s+1/n^2;

n=n+1;

end

Pi2=sqrt(6*s)

n=1;

s=0;

disp('当n=10000时')

while n<=10000

s=s+1/n^2;

n=n+1;

end

Pi2=sqrt(6*s)

下图为命令行窗口输出结果

  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值