家用烤盘哪个牌子好:c语言 来解释一下1c

来源:百度文库 编辑:高校问答 时间:2024/04/29 16:49:17
(28) 有如下程序
main()
{ int n=9;
while(n>6) {n--;printf(“%d”,n);}
}
该程序段的输出结果是
A) 987 B) 876 C) 8765 D) 9876
谁能说明一下个行的意思
说的越详细越好

是不是选B?

main() //主程序,不用介绍了
{ int n=9; //声明n为整形变量,并且赋值为9;
while(n>6) //当型循环,顾名思义,当满足某某条件时,执行循环提内部代码!
{
n--;//自减运算符,本身结果减1,相当于n=n-1
printf(“%d”,n);//输出语句,不用介绍了吧
}
}

首先int n=9
遇到当型循环,当n>6的时候执行循环体,次时n=9符合要求,进入循环;
n--;运行结果,n=8,所以输出是8,

次时n=8时,仍然满足当型循环要求,进入循环体;
n--;运行结果,n=7,所以输出是7,

次时n=7时,仍然满足当型循环要求,进入循环体;
n--;运行结果,n=6所以输出是6,

此时n=6,不符和n<6的条件,循环完毕,退出。
程序结束。
所以输出的应该是876

n的初始值为9
如果n>6,n=n-1
然后再输出
所以第一个是8
8满足条件所以有第二个数7
7也满足条件所以,第三个数是6
6>6这个就为假,所以不满足条件,所以最后结果是b:876

A,晕倒,是在做C的题吗,你.
X--这样的句子,优先排最后就是了