1.求π
#include <stdio.h>
#include<math.h>
int main()
{double pi=0.0;
long i,n,x = -1;
double y,z;
printf("计算n越大pi的精度越高,输入一个数n: ");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
x *= (-1);
y=1.0/(2*i-1);
z=x*y;
pi= pi+z;
}
pi*=4;
printf("pi=%f\n",pi);
return 0;
}
2、对于任意正整数都可以找出至少一串连续奇数,它们的和等于该整数的立方。以下程序验证[2,20]之间的数满足这一性质。
#include <stdio.h>
int main()
{int a,sum,i,j;
printf("请输入一个数");
scanf("%d",&i);
printf("这个数由以下数字相加:");
a=i*(i-1)+1;
sum=a;
for(j=2;j<=i;j++)
{
sum=sum+(a+2);
a=a+2;