mainint n 10 while(n

2021-02-26 11:45:55 字数 1726 阅读 1650

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的阶乘 得到的数字的阶乘 数...