1楼:匿名用户
main()
}***** 结果应
属该是987
main () { int n = 10 ; while ( n -- ) ; printf ( "n=%d\n", n ); }
2楼:匿名用户
因为n=0的时候跳出去的,但是跳出去的时候其实又--了一次,所以是-1
c语言 int n=10;while (n>7) {n--;printf("%d\n",n);}为
3楼:匿名用户
c语言语句以分号结尾.
所以 n--;是一个语句.
printf是另外一个语句.
后置自减的先取值再自减是以语句为单位的.而不是按行看的.
n--;这个语句执行完了, 就自减了.
int n=10; while(n>7) {n--;printf("%d",n);} 小弟是一位c语言初学者希望大神帮我解答这道题。
4楼:匿名用户
这是不对的,n的初始值是10,第一次循环中n--使得n=9,输出9,再输出87,n=7时不满足循环条件退出循环,所以最后输出的是987
5楼:匿名用户
是 987
。。。。
6楼:史沐子夕
10,9,8
注意自增自减运算符的使用
c语言中的一道题目 main() {int n=9; while(n>=6) {n--;printf("%d",n--);}} 答案是86,求高人解释
7楼:
第一轮:n=9,while判断为1,首先执行n--,n变为8;
printf("%d",n--):首先打印8,然后将n-1,n=7;
第二轮:n=7,while判断为1,首先对n-1,n=6;
与第一轮相同,打印出6,然后将n-1,转变为5.
然后下一轮的时候while判断为false,程序执行完毕。
解释得够详细了吧?记得给分啊!
8楼:匿名用户
步骤分解:
int n=9; //此时n=9
while(n>=6) //循环判断,9>=6,条件为真,进入循环
n--; //此时n=8
printf("%d",n--); //n--表示先使用,再自减。先打印8,再自减为7.
while(n>=6) //循环判断,7>=6,条件为真,进入循环
n--; //此时n=6
printf("%d",n--); //先打印6,再自减为5
while(n>=6) //循环判断,5>=6,条件为假,退出循环
最后打印"86"
9楼:十七小十七
1n=9,进入while语句,执行n--,此时n=8;printf("%d",n--)是先输出n再执行n--,所以这里输出8,此时n=7
2n=7,进入while语句,执行n--,此时n=6;printf("%d",n--)输出6,再执行n--,此时n=5
3n=5,不符合while(n>=6)的条件,程序执行结束
while(n是什么意思,while(N--){}C语言中是什么意思呢?
1楼 已灭幻 因为whlie 括号里面的数字是bool类型的量,若数字是0,则为false 结束循环,若数字为非0,则为true,继续循环,而n 是自减。 2楼 普雁频夏 while后面的条件为真就执行,不为真就跳出循环 while n 就是指n为真 非0 时执行循环,n为假 0 时跳出循环 3楼 ...
C语言题,请问语句“n 10 while(nn是啥意思
1楼 清影渺月 这个不是个无限循环吗?仔细看while语句后面有个分号,而n 又没有加括号,肯定是执行不了的呀,所以这个就是个无限循环 2楼 匿名用户 n是布尔数,若n非零,代表真,为零代表假,循环就会终止 3楼 匿名用户 while就是当,while 表示括号内的条件为真,就执行下面的语句。括号内...
n!表示n的阶乘,那么n!!表示什么
1楼 匿名用户 上面的几个人都不对,一看就没有学过高等数学。 n 表示下面的意思 如果n是奇数那么n 1 3 5 n。如果n是偶数,n 2 4 6 n 至于n的阶乘 得到的数字的阶乘应该如下表达 n 2楼 匿名用户 放屁,根本没那东西,不管它,有啥意义。 3楼 碎 玉 n的阶乘 得到的数字的阶乘 数...