习题讲解:3 关于c primer plus 第六版第六章编程练习第12题

1656 人浏览 | 时间: 2017-05-04 23:16:58 | 作者: codexia

 您好:

请问怎样才能做到可以让用户循环输入指定的次数呢

我的做法如下,显然得不到想要的结果

#include <stdio.h>
int main()
{
double sum1, sum2;
sum1 = 0;
sum2 = 0;
int item,sign,count;
scanf("%d", &item);
for (count = 1, sign = 1; count <= item;count++, sign *= -1)
{
sum1 += 1.0 / (count);
sum2 += 1.0*sign/ (count);
printf("1.0+1.0/2.0+1.0/3.0+1.0/4.0+........=%f\n", sum1);
printf("1.0-1.0/2.0+1.0/3.0-1.0/4.0+........=%f\n", sum2);
scanf("%d", &item);
}
return 0;
}



C++技术网会员解答:

    您好,感谢您对C++技术网的支持与信任。

    这类问题,很容易绕晕。所以首先非常重要的是,理清其中的思路。我们可以像语文中断句一样来断句,进而来拆分逻辑。否则多层循环、递归等问题,就很容易绕进去。对于这样的问题,记住,一定要冷静,理清思路是关键。代码写起来反而是很简单的。

    描述:让用户循环输入指定的次数。

请微信扫码阅读。
为防止恶意爬虫,
已开启反爬机制,
理解哟~~~~
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0

相关阅读