为了账号安全,请及时绑定邮箱和手机立即绑定

这道C语言题怎么做?

这道C语言题怎么做?

C
慕粉3933760 2016-10-21 11:13:39
#include <stdio.h> int main() { /* 小伙伴们: 选择你们认为最合理的循环结构完成功能吧 */ int sum = 0; //定义计算结果变量sum int i = 1; //定义循环数字变量i int flag = 1; //定义符号状态变量flag //使用while循环 while(i<=100) { i++; } i = 1; //重新初始化变量i //do-while循环 do{ i++; }while(i<=100); i = 1; //重新初始化变量i //使用for循环 for(i=1;i<=100;i++) { } printf("sum=%d\n",sum); return 0; }
查看完整描述

4 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

//已知循环次数可以直接用for循环
#include<stdio.h>
void main()
{
	int i,n,sum=0;
	int flag=1;
	for(i=1;i<=100;i++)
	{
		n=i*flag;
		sum=sum+n;
		flag=-flag;
	}
	printf("sum=%d\n",sum);
}

运行结果:

//img1.sycdn.imooc.com//580c08ad0001c42502520079.jpg

查看完整回答
反对 回复 2016-10-23
?
慕粉3933760

TA贡献1条经验 获得超0个赞

题目是这样的 使用循环计算1-2+3-4+5-6+…-100的值? 在编辑器中给出了三种循环体结构的部分代码,请选择合适的循环结构补全代码实现此功能。 运行结果为: sum=-50 hello.c #include <stdio.h> int main() { /* 小伙伴们: 选择你们认为最合理的循环结构完成功能吧 */ int sum = 0; //定义计算结果变量sum int i = 1; //定义循环数字变量i int flag = 1; //定义符号状态变量flag //使用while循环 while(i<=100) { i++; } i = 1; //重新初始化变量i //do-while循环 do{ i++; }while(i<=100); i = 1; //重新初始化变量i //使用for循环 for(i=1;i<=100;i++) { } printf("sum=%d\n",sum); return 0; }
查看完整回答
反对 回复 2016-10-22
?
程序猿天璇

TA贡献22条经验 获得超12个赞

问题能说具体点吗?

查看完整回答
反对 回复 2016-10-21
  • 慕粉3933760
    慕粉3933760
    使用循环计算1-2+3-4+5-6+…-100的值? 在编辑器中给出了三种循环体结构的部分代码,请选择合适的循环结构补全代码实现此功能。 运行结果为: sum=-50 hello.c #include &lt;stdio.h&gt; int main() { /* 小伙伴们: 选择你们认为最合理的循环结构完成功能吧 */ int sum = 0; //定义计算结果变量sum int i = 1; //定义循环数字变量i int flag = 1; //定义符号状态变量flag //使用while循环 while(i&lt;=100) { i++; } i = 1; //重新初始化变量i //do-while循环 do{ i++; }while(i&lt;=100); i = 1; //重新初始化变量i //使用for循环 for(i=1;i&lt;=100;i++) { } printf(&quot;sum=%d\n&quot;,sum); return 0; }
?
望远

TA贡献1017条经验 获得超1032个赞

你是要用循环实现什么??求和??那个flag符号位是干什么的??

你这问题问的。。

查看完整回答
反对 回复 2016-10-21
  • 4 回答
  • 1 关注
  • 2052 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信