88问答网
所有问题
while(!x)不是指当x==0吗?为什么程序段只执行一次?
7、 以下程序段的描述,正确的是____C_____。
x= -1;
do
{x=x*x;}
while(!x);
A.死循环 B.循环执行两次 C.循环执行一次 D.有语法错误
举报该问题
推荐答案 2011-02-10
do while循环是直到型循环。
直到型循环,是先执行循环体,再判断条件,如果条件满足,则继续循环,否则推出循环。也就是不管条件满不满足,它至少执行一次循环体,所以直到型循环中循环体的执行次数是N >=1
x初值为-1.do一次后x=1.
进行判断,而表达式(!x)仅可能有两种值0或者1.
while(!x)是说,当且仅当!x值为0时退出循环,否则继续执行do语句,再判断(!x)。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/ggtKMBVBa.html
其他回答
第1个回答 2011-02-10
while里面为真的时候,才会循环执行。
你可以理解!x就是x==0,那么当循环一次之后,x等于1,不等于0,所以while里面为假,不再执行循环。
第2个回答 2011-02-11
int x=3,y=1; while(--x!=y/x) y+=2;
第一次循环x的值是2 因为--x先减1再计算,y=1
第二次循环x的值是1 ,y=3
第三次循环x的值是0,出错。
相似回答
以下
程序段()
int
x=
-1 do { x=x*x; }
while(!x)
;
答:
循环执行1次
。JavaScript中while循环的目的是为了反覆执行语句或代码块。只要指定条件为true,循环就可以一直执行代码块。JavaScript中while循环的语法如下:while (<条件>) {需执行的代码 };do {需执行的代码 } while (<条件>);注意:do...while 循环是 while 循环的变种。该循环程式在初次运行时会...
在C语言中,
什么
是迭代法?
答:
x 14 =x 15 /2 、 x 13 =x 14 /2 、…… x n-1 =x n /2 (n ≥ 1)因为第 15 次分裂之后的个数 x 15 是已知的,如果定义迭代变量为 x ,则可以将上面的倒推公式转换成如下的迭代公式:
x=x
/2
(x
的初值为第 15 次分裂之后的个数 2^20)让这个迭代公式重复
执行
15 次,就可以倒推出第 1...
当执行
以下
程序段
时,( )。
x=
-1: do{x=x*x;)
while(!x)
;
答:
【答案】:A A
。【解析】do—while的功能是先执行一次循环体,再判断条件是否成立,当x=一l时,执行do语句,x=X*x=1、,接着执行while后的表达式,其值为0,退出循环,因此循环体只执行了一次。
求下面
程序段
的循环次数 int x=2;
while (x=0)
{ printf("%d",x...
答:
呵呵,很巧妙的一个题目。循环 0 次 C语言中True 用非0的数表示,False 用0表示
while(x=0)
先把0赋值给x,然后x作为逻辑值,可知 x=0 等价于while(Fasle)所以
不执行
循环体
谁能讲一下c++中
while
语句的用法?
答:
翻译成中文就是:执行{……循环体……},只要(循环条件)成立,就重复执行;特点是:先执行,再判断,循环体至少会
执行一次
。具体用法说明:(1
)while(
…){…} 语句常用于“防止某些意外”例如,要将一个角度数 a 限制在0至小于360范围内,可以通过以下两条语句实现:while(a>=360){a-=360}...
2.设有以下
程序段
int
x=0
,s=0;
while(!x!=0)
s+=++x;printf("%d",s...
答:
楼主可以分析一下语句
while(!x!=0)
s+=++x;循环的条件是!x!=0,非x不等于零,这个X的值只有0,能够满足。所以语句只有
X=0
时,才实现。接着进入内部循环,s+=++x,
执行
后s=1,
x=
1。x=1,时不满足!x!=0,跳出循环,打印s,
程序
结束。
程序段
"int
x=
3;do{printf("%d",x--); }
while(!x)
;"的
执行
结果是3 求...
答:
do
while
结构是先
执行一次
,先是printf("%d",x--); ,先引用,后自减,输出3
!x
也就是只要x为非0,表达式的值都为0,循环结束 结果:只输出3
C语言与
程序
设计
答:
x>12为假,y
=x
-12=12-12=0.12 B.【解析】while语句格式如下所示:
while(
<循环条件>){<循环体>;}
程序执行
到while时:1.判断while后的循环条件;2.当<循环条件>为真时,执行<循环体>;3.当<循环条件>为假时,
不执行
<循环体>,跳出while语句段;4.重复1-3步骤。while(k
=0)
,因为k=0...
大家正在搜
c语言while(!x)什么意思
while(x)什么意思
while什么意思
while(!x)
while(x)
while(0)
while怎么用
while(n)
while(a)
相关问题
对于整型变量x,与while(!x)等价的为什么是while...
当执行以下程序段时,( )。 x=0; whil
若有程序段:int x=10; while(x=0) x=x...
while(x=1)x++ x初值为0 的循环执行次数
当执行一下程序段时 x=-1 do {x=x*x;}whil...
以下程序段() int x=-1 do { x=x*x; }...
设有一下程序 int x=0 ,s=0; while(!x!...
执行以下程序段时( )。 x=-1; do {x=x*x; ...