题目要求:
输入正整数N,计算并输出π的值(保留6位小数),其中i取值为[1,N]之内的所有奇数
根据这个公式,可以近似计算圆周率π的值。
(提示:使用for循环语句实现)
例:
输入:1
输出:4.000000
输入:3
输出:2.666667
代码:
#include <stdio.h>
int main()
{
int n,b=-1,i=1;
float sum=0;
scanf("%d",&n);
for(i;i<=n;i+=2){
b*=(-1);
sum+=1.0/i*b;
}
printf("%f",sum*4);
return 0;
}
PS:本人小白一枚,日常打卡基础C,欢迎各位大神指点。