输入 n 为偶数时,求 1/2+1/4+...+1/n。 输入 n 为奇数时,求 1/1+1/3+...+1/n, 不知道错哪里了
#include <stdio.h>#include <stdlib.h>
int oushu(int n)
{
int i;
float he=0;
for(i=2; i<=n; i=i+2)
{
he=he+(float)(1/i);
}
printf("%6f",he);
return he;
}
int jishu(int n)
{
int i;
float he=0;
for(i=1; i<=n; i=i+2)
{
he=he+(float)(1/i);
}
printf("%6f",he);
return he;
}
int main()
{
int n;
printf("请输入数n:\n");
scanf("%d",&n);
if(n%2==0)
{
oushu(n);
}
if(n%2!=0)
{
jishu(n);
}
return 0;
}
[ 本帖最后由 yangcaifei 于 2014-11-25 16:52 编辑 ]