1. 首页 > 科技

c语言用for循环求π 用for循环编写求π的程序

求C语言大神帮写个用for循环求π值的程序

#include <stdio.h> double getPi(int precision) { int i; double res = 1; for(i = 1; i <= precision; i++) { if(i % 2 != 0) res = res - (double)1 / (2 * i + 1); else res = res + (double)1 / (2 * .

c语言用for循环求π 用for循环编写求π的程序

用C语言求圆周率,要求用到for循环.

#include#includeint main(){double p=0,q=0;int i;for(i=1;;i++){p+=6*1.0/(i*i);q+=4*1.0*pow(-1,i+1)/(2*i-1);//q后面少一个+if(fabs(sqrt(p)-q) 评论0 0 0

C语言 for循环问题求π的近似值.通过π/4= 1 - 1/3+1/5 - 1/7+.

把定义放在外面,然后把sign后的“,”改成”;“ 亲测正常运行 代码如下#include<stdio.h> int main() { int sign=1;double sum=0,deno=1.0; for(;1/deno>=1e-6;sign=-sign,deno+=2) { sum=sum+sign*(1/deno); } double pi=4*sum; printf("%10.8f\n",pi); return 0; }

c语言:用for循环计算圆周率,计算到某项的绝对值小于10 - 6止.

#include <stdio.h> int main(void) { double pi; int i,sign; for(i=1,sign=1;1.0/i>=1e-6;i+=2,sign=-sign) { pi+=sign*1.0/i; } pi*=4; printf("%lf",pi);return 0; }

c语言 用for语句π值求?

pi=pi+(double)s/i;

C语言用for循环求PI的值PI/4≈1 - 1/3+1/5 - 1/7+1/9.

s不是+1就是-1 当然定义为整型 pi如果不赋值0,pi=pi+t;这个语句就运行得到的结果就是一个随机数 输出的pi=pi*4;这个pi

C语言 求π

main() { int i, f=1; double s=0; s满足s<0.0000001 往下执行 for(i=1;s<0.0000001;i=i+2) { i=1时 s=s+(double)1/i*f; s=0+ (double)1/1*1 s=(double)1 f=f*(-1); f=-1 } printf("%lf\n",s*4);} 1*4=4 在执行的话s=1不满足s<0.0000001 ,跳出循环

C语言编程用公式法求π,应该怎么做

给你提个思路:在这个公式中有几个关键点:每一项中有一个规律变化数字1,3,5,7,后面应该是9,11....;可以用i=1; i+=2;来表示.每一项中都有规律变化分数相乘1/2 * 3/4 *..这个乘法的截止方法为分母<i.可以根据以上方法列出计算循环代码,最后一项小于10-6为跳出循环条件;

C语言编程,用for循环完成.用格里高利公式计算并输出圆周率的值.

#include <stdio.h>#include <math.h> int main() { double sign = 1.0; double sum = 0.0; int n; printf("请输入循环次数:n = "); scanf("%d", &n); for(int i=1; i<n; i=i+2) { sum = sum + sign / i; sign = ( -1 ) * sign; } sum = 4 * sum; printf("pi = %f\n",sum); return 0; }

用c语言求π值

正确答案如下#include#include void main() { float x,y; scanf("%f",&x); y=sin(x); printf("%f",y); }