C语言求运行结果,求讲解,非常感谢

如题所述

答案是25 = 1 + 3 + 5 + 7 + 9

追问

能给我讲讲是怎么运行的吗,不会做这种题目,谢谢

追答

n从1开始,1<=10条件成立,执行循环体,判断n%2==0,1%2结果为1不等于0,所以跳过if语句
执行后面的语句, sum = sum + 1,从而得到sum = 1
当n=2时,2 <=10条件成立,执行循环体,判断n%2==0 ,2%2结果为0,if(n%2==0)条件成立,执行if语句中的内容,遇到continue则跳过后面的语句直接执行下一次循环。
当n=3时,跟1的情况一样。
所以整个循环是对奇数求和

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-28
求1~10这10个数中的奇数和,结果1+3+5+7+9=25
第2个回答  2013-06-28
2+4+6+8+10=30

C语言编程,求输出结果,和解释下怎么算出来的,谢谢
运行结果为:14 6 3 最外面一个for循环控制的是u的自加次数,i=1;i<=3,所以可以是i=1,i=2,i=3循环3次,那么u自加三次,由0自加三次变成3,所以u=3 j=1;j<=i的for循环控制的是t的自加次数,i=1时循环1次,i=2时循环2次,i=3时循环3次,共计6次,那么t就自加6次,...

在c语言中,求运行结果
第一步 a=14,因为a = 5,b=9,--运算符在变量后面,所以先取值后,再运算,这句运行完之后,b=8;第二步b=15-8=7,++运算符在变量前面,所以先执行变量++,接上一步,此时a=15,b=8,最后,b=7 第三步a=a-b=15-7=8 运行结果:a=8,b=7 ...

C语言中,求最后运行结果
第一步 a=14,因为a = 5,b=9,--运算符在变量后面,所以先取值后,再运算,这句运行完之后,b=8;第二步b=15-8=7,++运算符在变量前面,所以先执行变量++,接上一步,此时a=15,b=8,最后,b=7 第三步a=a-b=15-7=8

c语言程序题,求运行结果,同时分析下
第一次进入循环之前m=0,n=0;进去循环,n>=10条件不符号,继续向下执行,执行了m++,此时m的值变为1,n的职位0,不符合n对3取余为1的条件,继续向下执行,n += 2 = n + 2 = 0 + 2 = 2;所以第一次循环会打印出 m = 1, n = 2;第二次进入循环跟第一次一样的顺序执行,会打印...

C语言的运行结果问题,求解答
include<stdio.h> int main()\/\/加上返回值类型int { int x,y,z;printf("输入X的值");scanf("%d",&x);if(x<10)y=x+1;if(x==0)\/\/还有这儿,判断是否等于0,应该是== y=x-1;printf("%2d",y);\/\/原因在这,你之前输出的就是y这个变量的地址,去掉y前面的&就行了 return 0;}...

c语言,,这一题的运行结果是多少,为什么,求解释
程序运行的结果是10.解释如下:程序第一次执行外层的for循环时k=2,满足k<6的条件,所以执行s=1;这一句将s的值赋为1。此时j=k=2满足j<6的条件,执行s+=j;(这句等价于s=s+j;)这一句 执行结果s=s+j=1+2=3。然后执行j++,j的值变为3,满足j<6的条件。再次重复内层for循环执行s+...

C语言问题 运行结果是多少 为什么 求详细解答
结果15 之所以容易被理解错误是由于运算符优先级的问题 解决此类问题,第一步,宏展开 k=10*MIN(i,j);即 k=10*(i)<(j)? (i):(j);第二步,根据运算符优先级、结合性判断 原式等效于 k=(10*(i))<(j)? (i):(j);二目运算符*优先级高于三目运算符? :第三步,代入值,判断...

C语言指针输出题,求运行结果,解释为什么是该结果:
输出的结果:Program PROGRAM i = 7 margor gram 解释:char b[] = "program";\/\/字符串常量"program"存入数组b中 char *a = "PROGRAM";\/\/字符指针a指向字符串常量"PROGRAM"的首地址 printf("%c%s\\n", *a, b+1);\/\/首先输出a指向位置的一个字符,再从b+1处开始输出字符串,直到遇到'\\...

求C语言程序 运行结果 急
这个程序实际上是求函数f(x)在[a,b]区间上的定积分值。这里是求e^x在[0,1]上的定积分,e^x的原函数是e^x+C(C是常数),所以结果为e^1+C-e^0-C=e-1

求该C语言程序运行结果
程序运行后结果为6,4 解释:赋值语句有返回值,所以从右往左读,所以i=i*k==4,然后返回一个4,也就是k+=4,所以k=k+4==6,所以m=6

相似回答