这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 怎么运行不出来

共4条 1/1 1 跳转至

怎么运行不出来

高工
2014-10-24 09:18:25     打赏

怎么运行不出来



#include<stdio.h>
int main()
{
int n,i;
double sum;
sum=0.0;
printf("请输入一个数字n:\n");
scanf("%d",&n);
while(n!=0)
{
for(i=1;i<=n;i++)
{
sum+=1.0/i;
}
}
printf("f(%d)=%f\n",n,sum);
return 0;

}



求大神解答



专家
2014-10-25 08:11:49     打赏
2楼

while(n!=0)

修改为 if(n!=0)


院士
2014-10-25 09:37:13     打赏
3楼
#include<stdio.h>
int main()
{
int n,i;
double sum;
sum=0.0;
printf("请输入一个数字n:\n");
scanf("%d",&n);
while(n!=0)
{
for(i=1;i<=n;i++)
{
sum+=1.0/i;
}
n--; 在这里添加这样的语句即可
}
printf("f(%d)=%f\n",n,sum);
return 0;

} 

 


高工
2014-10-25 19:08:40     打赏
4楼

楼主你这程序啥用意?

若要求N个数的和,用二楼方法即可


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]