1楼:清影渺月
这个不是个无限循环吗?仔细看while语句后面有个分号,而n--又没有加括号,肯定是执行不了的呀,所以这个就是个无限循环
2楼:匿名用户
n是布尔数,若n非零,代表真,为零代表假,循环就会终止
3楼:匿名用户
while就是当,while()表示括号内的条件为真,就执行下面的语句。括号内的条件为0时就是假,括号内的条件不为0时为真。n=10,不为0,条件为真,就执行n--,直到n=0时。
while,for,do..while都是循环语句。
4楼:匿名用户
如果n不为0,循环执行n--,直至n等于0时退出
c语言 int n=10;while (n>7) {n--;printf("%d\n",n);}为
5楼:匿名用户
c语言语句以分号结尾.
所以 n--;是一个语句.
printf是另外一个语句.
后置自减的先取值再自减是以语句为单位的.而不是按行看的.
n--;这个语句执行完了, 就自减了.
c语言简单程序题,while语句如图,n=10,小于7,n- -了,不是应该先输出,然后n减一
6楼:匿名用户
n--;这样单独成句的时候无论如何都是先减1,后面输出句还没到呢。只有在输出里直接引用n--才会和--n的结果不一样。
7楼:轮子
你说的先输出,然后n减一这种情况应该是while()里面写printf("%d\n",n--);
但是题目里while()里面有两行
n--;
printf("%d",n);
当然是先n自减,然后再输出啦
8楼:豆菲特
第一次while,n为10,减一后输出,为9第二次while,n为9,减一后输出,为8,第三次while,n为8,减一后输出,为7,此后while为假,终止循环。
9楼:彼特尔
程序执行顺序是先减,再打印 ,所以选b是对的
c语言中a /= 10; 和while (n!=0)分别是什么意思
10楼:匿名用户
a /= 10意思就是a=a/10 while (n!=0) (n!=0)是条件。意思就是当n不等于0时 执行下面中的语句!
11楼:匿名用户
a%10的意思是a除以10求余。第一次循环(a % 10) * (a % 10) * (a % 10)为个位数的立方。a /= 10为a除以10所得的商,下一循环再执行(a % 10) * (a % 10) * (a % 10)时就是为十位数的立方了;循环4次就是4位数的立方。
s+= 是累加的意思,将四个位的立方累加求和这样解释明白了吧
12楼:匿名用户
a/=10; -> a=a/10;while (n!=0) -> 当n不等于0时执行语句
13楼:匿名用户
a /= 10 //a=a/10n!=0//就是n不等于0为真
int n=10; while(n>7) {n--;printf("%d",n);} 小弟是一位c语言初学者希望大神帮我解答这道题。
14楼:匿名用户
这是不对的,n的初始值是10,第一次循环中n--使得n=9,输出9,再输出87,n=7时不满足循环条件退出循环,所以最后输出的是987
15楼:匿名用户
是 987
。。。。
16楼:史沐子夕
10,9,8
注意自增自减运算符的使用
c语言中的一道题目 main() {int n=9; while(n>=6) {n--;printf("%d",n--);}} 答案是86,求高人解释
17楼:
第一轮: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,程序执行完毕。
解释得够详细了吧?记得给分啊!
18楼:匿名用户
步骤分解:
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"
19楼:十七小十七
①n=9,进入while语句,执行n--,此时n=8;printf("%d",n--)是先输出n再执行n--,所以这里输出8,此时n=7
②n=7,进入while语句,执行n--,此时n=6;printf("%d",n--)输出6,再执行n--,此时n=5
③n=5,不符合while(n>=6)的条件,程序执行结束
while(n--){}c语言中是什么意思呢?
20楼:匿名用户
while(条件)
当 括号中的"条件"为真时,执行循环体.
当n = 3时 因为 条件为 n-- 而-- 在n后面,所以 n先参与判断,后自减 所以n = 3,2,1 时执行循环体
当第4次时n = 0 所以跳出循环
21楼:网络14级
while(n--) 的意思是执行while循环,每执行一次{} n减1 ,直到n=0时跳出循环。所以这里执行3次。
c语言中while(n)是什么意思 5
22楼:考利昂教父集团
while 中值为真时,进行循环。
括号中是n,及n为非零时为真,
及仅当n=0是,才停止循环
不会再问
23楼:匿名用户
c语言,while(!a[n])是什么意思?
!a[n]中的!表示取非
即判断a[n]是否等于0,或者a[n]是否为false如果为0或者false就执行循环,否则跳出循环。
24楼:匿名用户
while(t)
相当于while( t!=0 )
t值为0时,条件为假
t值不为0时,条件为真
while( t )是while( t!=0 )的简便写法。
25楼:匿名用户
while(n++<=2)
判断 表达式n++的结果是否小于等于2,如果小于等于2,说明式子成立,然后执行while循环体
当while循环体执行完毕后,再次判断n++的结果是否小于等于2,若成立,继续执行循环体,直到该式子不成立为止,循环结束。
26楼:匿名用户
x==0
while(x) 和while(x!=0)一个意思while(!x)和 while(x==0)一个意思希望对你有所帮助,不懂可以追问哦~
27楼:珠山龙少
while(!a) 的作用:当a为0时,!a为真,执行循环体。当a为1时,!a为假,程序就跳过循环体往下执行。
while语句的格式为:
while(条件表达式)
可以看出,while循环结构简单,仅有条件部分,其他成分(如增量等)应另外安排。正因为如此.while语句执行过程是首先判断while中的“条件表达式’,中的条件是否满足,满足,就执行while语句中的语句;不满足,就退出循环。当while中的条件一开始就为0时,则语句一次也不执行;当while中的条件为1 , while语句无限循环。
可见while语句的使用极其灵活多样。
28楼:梦国飞
while是一个循环语句,和for循环同是一个重要的循环语句,while(条件表达式)
while(!a) :a为0,!a为真,执行循环。a为1,!a为假,程序跳过循环往下执行。
29楼:苦涩无人爱
while()是循环语句,t是判断条件
,当t为真或非0的话,执行循环,否则退出循环,比如t=1,循环会持续执行,t=0则退出循环,或者 t 可以是其他判断语句,满足ture时执行循环,为false则退出循环
30楼:匿名用户
x是一个变量·~
(条件判
断时,非0值为真,0值为假)
当x为非0值(也就是说不是0的时候),!x为假 (因为x为真,所以!x为假)
相反,x为0的时候,!x为真
总的来说while中的x为0才执行while中的循环体
31楼:
while(!a) 表示当a为false(或a等于0)时,执行while循环体,否则不执行。其等价语句为
while(a==0)。
32楼:不
while()是循环语句,当括号内的值为1时,执行循环语句,为0时,不执行循环语句。
“!”是取反的意思。
所以,while(!y)的意思就是,当y=0时,取反后 !y=1,故执行循环语句,当y=1时,取反后 !y=0,故不执行循环语句
33楼:匿名用户
在do中执行y自减后在while中判断y再自减是否等于0,如果为0,则跳出出循环然后输出,因为print是输前y自加了一次,所以y输出为1.
这个主要是前置加加和后置加加这个知识点,弄清楚了就好了。。
34楼:
首先,n在这里被当作了一个条件
其次,当n为真时,进入while循环体(a);否则跳出循环继续执行下面部分(b)。
while(n)
{循环体;//标识为a
}语句1;//标识为b
语句2;
35楼:匿名用户
while(n--)
的意思就是
1.先取n的值,判断是否为0,不是跳到第2步,是的话跳到第4步2.不是那么n=n-1,然后执行while循环3.再回到第一步
4.执行while循环后面的语句
36楼:丨那一抹风情
while后面的条件为真就执行,不为真就跳出循环
while(n)就是指n为真(非0)时执行循环,n为假(0)时跳出循环
37楼:匿名用户
给你举个例子
var n=true;
那么while(!n)中的!n就是false值,即当为假时,执行while下的语句,否则不执行。
希望能帮到你
38楼:匿名用户
当n不等于0时一直执行while里面的内容
39楼:匿名用户
while(n)就是当 n ,也就是n 真值条件成立时,一直执行while(n)以后的语句
40楼:之雨天空
n在这里被当作了一个条件
当n为真时,进入while循环体(a);否则跳出循环继续执行下面部分(b)。
while(n)
{循环体;//标识为a}
41楼:
while循环的判断语句,当!y=0时,跳出while循环;当!y=1是,执行while循环内的语句;
42楼:匿名用户
当n的值为零时,推出循环。
c语言中while(n>5) n=n-3是什么意思哦
43楼:
只要n>5,就执行n=n-3,n减3后判断n是否》5,如果仍》5,则再执行n=n-3,再判断......直到n不大于5跳出while循环
44楼:匿名用户
这是一个循环语句,循环步长为3,只要n大于3,就循环。
45楼:我不是运统
当n>5不为零(可为负)时,把n内的值减三后,从新赋给n,还有什么问题不懂就问我吧!!!分给我吧!!!
46楼:匿名用户
这是一个循环,意思是当n的值大于5时,执行后面的n=n-3;知道n小于5时跳出循环,执行后面的语句