C语言编程题,结果是多少?

如题所述

运行结果是51015

第一次打印是当i=5时,符合i<=15且能够被5整除,所以所以打印出来5
第二次打印是当i=10时,打印出10
第三次打印是当i=15时,打印出15
后面当程序运行到i>15时,已经不符合打印的条件所以不再打印。
另外,打印语句中,没有任何间隔或分隔符号,所以程序会没有间断地连续打印出来5 10 15,形成51015这样的输出内容。

以上分析有误,真诚的说声对不起。
正确答案如下:
运行结果是1015

第一次进入循环时是i=5,执行循环体后先进行i++,i的值=6,不符合i<=15且能够被5整除,所以不会打印出来5
然后是当i=6,7,8时,进入循环体后都不会打印。
当i=9时进入循环体后,先执行i++后i=10,符合i<=15且能够被5整除,所以所以打印出来10
当i=10、11、12、13时,进入循环体后都不会打印。
当i=14时进入循环体,则打印出15
当i=15时进入循环体,不会打印
后面当程序运行到i>15时,已经全部不符合打印的条件所以不再打印。
另外,打印语句中,没有任何间隔或分隔符号,所以程序会没有间断地连续打印出来10 15,形成1015这样的输出内容。

如果书上的答案是51015,则答案是错误的,不要被所谓的“书”误导。

另外本人特别感谢IT孤鹜和 w413749250两位朋友的指点~~~~~~
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-04

实际运行结果是10  15

第2个回答  2015-05-04
答案为1015追问

可是书上的答案是51015

追答

如果i++ 放在printf后面就是51015
如果放在前面就是1015

第3个回答  2015-05-04
1015........ 正解我刚才没仔细看. i++之后的话,初始状态i=6不能整除
以上
第4个回答  2015-05-04
101520
自己试试不就知道了~追答

1015
看错了
前面没有5~

C语言编程题,结果是多少?
运行结果是51015 第一次打印是当i=5时,符合i<=15且能够被5整除,所以所以打印出来5 第二次打印是当i=10时,打印出10 第三次打印是当i=15时,打印出15 后面当程序运行到i>15时,已经不符合打印的条件所以不再打印。另外,打印语句中,没有任何间隔或分隔符号,所以程序会没有间断地连续打印出来...

用C语言编写的程序,执行结果是多少?
所以说“--a”输出的结果为11,“++b”输出的结果为13。

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语言编程输入两个整数,运行结果是多少
C语言代码如下:include<stdio.h> int main(){ int a,b;printf("please enter two number:"); ---两个数字用空格隔开,以回车键结束输入。scanf("%d %d",&a,&b);if(a>b)printf("The max is %d",a);else if(b>a)printf("The max is %d",b);else printf("The two Numbers ...

c语言编程,输入34,编译出的结果是多少?
代码如下:include int main(){ int a,b,s;scanf("%d %d",&a,&b);s=a*b;printf("%d\\n",s);return 0;} 输入3 4的话,编译出来的结果就是3*4=12。

C语言编程题 输出九九乘法表
输出结果为:1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 ...

C语言编程
cout<<A<<B<<C<<D<<"*"<<E<<"="<<D<<C<<B<<A<<endl;} 运行结果如下:1001*1=1001 1089*9=9801 1111*1=1111 1221*1=1221 1331*1=1331 1441*1=1441 1551*1=1551 1661*1=1661 1771*1=1771 1881*1=1881 1991*1=1991 2002*1=2002 2112*1=2112 2178*4=8712 2222*1=...

C语言输入两个数,输出结果是多少?
代码如下:int a = 0;int b = 0;printf("a = ");scanf("%d", &a);printf("\\n");printf("b = ");scanf("%d", &b);printf("\\n");printf("a + b = %d", a+b);代码效果图:运行结果图:

C语言编程问题,大神来解答
scanf("%2d%5d",&a,&b);2d限制了最多只读2位数,因此a值为12,b读取到非数字C结束,b的值为3456 结果就是12,3456

二级c语言编程结果怎么算
不管你程序写怎么样。只看结果。对了满分不对0分。编程题满分为24分。如果有out.dat文件,将该文件和标准答案的out.dat文件对比,看相符的比例是多少而给分,如果完全相同则是100分,如果没有out.dat文件,则比较考生编写的代码和标准答案的代码的相符情况,按相符度给分。评分程序先是读取考生文件夹...

相似回答