下列程序段的输出结果是______。 int n=9; while(n>6) { n--; printf("%d",n); } A. 987 B. 876 C. 8765 D. 9876
时间: 2024-04-02 11:31:54 浏览: 31
变量n的初始值为9,满足while循环的条件n>6,因此进入循环体。
在循环体中,先将变量n的值减1,得到8,然后输出变量n的值,即输出8。
然后再次判断while循环的条件,变量n的值为8,仍然满足条件n>6,因此继续进入循环体。
在循环体中,先将变量n的值减1,得到7,然后输出变量n的值,即输出7。
再次判断while循环的条件,变量n的值为7,仍然满足条件n>6,因此继续进入循环体。
在循环体中,先将变量n的值减1,得到6,然后输出变量n的值,即输出6。
此时,再次判断while循环的条件,变量n的值为6,不满足条件n>6,因此退出while循环。
因此,程序输出的结果是876。
所以正确答案是B。
相关问题
下列程序段执行后s值为__。 int i=5, s=0; while(i--) if (i%2) continue; else s+=i; A. 15 B. 10 C. 9 D. 6
As an AI language model, I do not have a specific definition of "null" as it can have different meanings in different contexts. However, in computer programming, "null" generally refers to a value that represents the absence of a meaningful or useful value. It is often used to indicate that a variable or object has no value or has not been initialized.
解释一下下列函数意思 static void key_delay(int x) { int nn=0x5555; while(x--) { while(nn>0) nn--; nn=0x5555; } }
这是一个静态函数,函数名为key_delay,返回值类型为void,参数为一个int类型的变量x。
函数的作用是让程序暂停一段时间,时间长度由参数x决定。函数中有一个循环,循环次数为x,每次循环都会执行一个内部循环。内部循环中有一个变量nn,每次循环都会将nn减1,直到nn的值变为0为止,然后将nn重新赋值为0x5555。这样循环x次后,程序会暂停一段时间,时间长度取决于x的值。