这个程序:
jsValue()
{int a1=1,a2=1,a12,sn,k=2;
sn=a1+a2;
while(1)
{a12=a1+2*a2;
if(sn<100&&sn+a12>=100)b[0]=k;
if(sn<1000&&sn+a12>=1000)b[1]=k;
if(sn<10000&&sn+a12>=10000)
{b[2]=k;break;}
sn=sn+a12;
a1=a2;a2=a12;
k++;
}
}
中间有个while(1)不懂???
表示不停的在while里面循环,一直到可以break出来,在这个里面就是满足第三个if
温馨提示:答案为网友推荐,仅供参考
第1个回答 2007-09-06
while括号里的是条件表达式,得出的结果就只有0和非0两中,而上面的程序里的1就表示,条件成立,执行while后面的语句。
第2个回答 2007-09-06
永远的循环(可以理解成死循环),直到你让它跳出.
第3个回答 2007-09-06
while(1)
表示无限循环,1即true,()里的循环执行条件,既然始终为1;那么这个循环就将无限执行下去(或称为死循环)
表示无限循环,1即true,()里的循环执行条件,既然始终为1;那么这个循环就将无限执行下去(或称为死循环)
第4个回答 2007-09-06
while(1)
就是在while里面永远循环下去,除非遇到break,或return
就是在while里面永远循环下去,除非遇到break,或return