C语言题,请问语句“n 10 while(nn是啥意思

2020-11-25 09:25:14 字数 6569 阅读 7666

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时跳出循环,执行后面的语句