帮我看看哪错了
题目是:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n#include "stdio.h"
void main()
{
float sum(int n);
int k;
scanf("%d",&k);
printf("%f\n",sum(k));
}
float sum(int n)
{
float c=0;
int i;
if(n%2==0)
{
for(i=2;i<=n;i=1+2)
c=c+1.0/i;
}
else
{
for(i=1;i<=n;i=1+2)
c=c+1.0/i;
}
return (c);
} 看不懂... #include "stdio.h"
void main()
{
float sum(int n);
int k;
scanf("%d",&k);
printf("%f\n",sum(k));
}
float sum(int n)
{
float c=0;
int i;
if(n%2==0)
{
for(i=2;i<=n;i=i+2)
c=c+1.0/i;
}
else
{
for(i=1;i<=n;i=i+2)
c=c+1.0/i;
}
return (c);
}i=i+2写成了i=1+2 好深奥啊,看来还要好好学习 额。。。又小白了== 的确 i和1 搞混了
键盘上他们离的很远吧 :dizzy: 呵呵说的什么不知道我想找个师傅我啥都不懂:L
页:
[1]