用C语言编写n=1-1/3+1/5-1/7........ 的程序

来源:百度知道 编辑:UC知道 时间:2024/06/13 07:43:20
用穷举法编写
忘了补上一句当某一项的绝对值小于10的负4次方是求出n的值

#include <stdio.h>
#include <math.h>
main()
{
int n,i;
float Result=0;
printf("Please input the n: ");
scanf("%d",&n);
if(n<=0)
printf("Please input a number no less than 1");
else
for(i=0;i<=n;i++)
Result+=pow(-1,n)/(2*n+1);
Printf("the Result is %6.3f",Result);
getch();
}

#include"stdio.h"
main()
{int i;
float s=1,n=1;
for(i=3;i<100;i+=2)
{s=s-n/i;
n=-n;}
printf("%f",s);
}
经过测试了 保证无错.

float fact(int n)
{
float f;
if(n == 1)
f = 1.0;
else
{
f = f + pow((-1),n-1)*fact(2n-1);
}
}