66问答网
所有问题
c语言程序题,求运行结果,同时分析下
如题所述
举报该问题
推荐答案 2013-12-21
第一次进入循环之前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;
第二次进入循环跟第一次一样的顺序执行,会打印出 m =2,n = 4;
当第三次进入循环的时候,m = 2, n =4;程序运行到n对3取余是否为1时满足if的判断条件,故进入if后面的n = n+3 此时m=3,n =7当执行完n=n+3之后继续执行后面的continue,程序结束本次循环,进行下一次循环。
第四次进来时m = 3,n = 7,跟第三次循环一样,会执行continu结束本次循环,此时m=4,n = 10继续进行下一次循环。
第五次进入循环,由于n=10,满足if(n>=10) break的条件,所以程序会跳出while循环。继续执行到结束。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UDvD9DUnvDxDi2nU9Uv.html
其他回答
第1个回答 2013-12-21
m=1,n=2 //m=0,n=0,因此执行m++,n+=2 输出
m=2,n=4 //m=1,n=2,因此执行m++,n+=2 输出
然后因为4%3==1 因此执行n=n+3,执行continue;不执行后面的n+=2和输出;
之后因为n%3总是==1,因此执行continue;不执行后面的n+=2和输出;
结果就是解释呀!每一步运算!
最终的输出结果就是
m=1,n=2
m=2,n=4
追问
答案是m=1,n=2
m=2,n=4
麻烦解释下
追答
上面已经解释了!
相似回答
C语言
编写一个
程序,求
x> y的
运行结果
答:
以下是一个简单的
C语言程序,
可以比较两个整数x和y,并打印出相应的
结果
:在这个程序中,我们首先声明了两个整数变量x和y,然后使用printf函数提示用户输入两个整数。接下来,我们使用scanf函数读取用户输入的整数,并将它们存储在变量x和y中。然后,我们使用一个if-else语句来比较x和y的值。如果x大于y...
C语言求程序运行结果,
最好解释下了,谢谢!
答:
开始时,str[i]是'o',str[j]是'G',然后,循环开始:循环第一次:由于'o'比'G'大,所以j被赋为1。这时str[j]为'o'。i++使得str[i]指向了下一个字符 第二次:'o'和'o'相等。所以j值不用变 如此继续,'d'比'o'小、' '比'o'小、'm'比'o'小、'o'等于'o'第七次:'r'...
C语言
读程
题,
根据图中
程序
的
运行结果分析下
原因?
答:
所以这个
程序
先执行a+的那个函数,因为有个全局变量d,所以现在的d的值为2,当2传入函数中,p的值变为2,并且因为现在有局部变量d,所以优先使用局部变量,d+=p就是d=d+p,因此d的值变为8,然后执行printf就输出了8。以后再执行外面的函数fun,此时他的参数是a+fun,因为上面已经知道内侧fun的输...
c语言,
一个简单的
程序求运行结果,
如下
答:
i循环0、1、2共3次,j循环0、1共2次,所以双层循环共6次。i=0,j=0时sum+=*(*(ptr+i)+j)为sum+=*(*(ptr+0)+0),即是[0][0]为1,sum=0+1=1;i=0,j=1时sum+=*(*(ptr+i)+j)为sum+=*(*(ptr+0)+1),即是[0][1]为3,sum=1+3=4;i=1,j=0时sum+=*(*(...
C语言程序
运行
题,求运行结果,
这两道题的程序是怎么运行的,求解?
答:
f(3): y=x*x-3=3*3-3=6,返回: 6 z=6; printf输出:6 第4题:a=3,b=5, swap1(&a,&b): p指向a,q指向b,交换a和b的内容,a=5,b=3,返回 printf输出:a=5,b=3 swap2(a,b): 临时变量a=5,临时变量b=3,临时变量b=5,临时变量a=3,返回,临时变量被舍弃 printf输出:...
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语言程序运行结果题
c语言程序运行后没有结果
c语言中写出程序的运行结果
c语言阅读程序写出运行结果
c语言程序如何显示结果
c语言运行结果
c语言为什么没有运行结果
c语言运行结果不显示出来
c语言运行结果怎么看