while(--k)s+=k 这个语句怎么理解啊额 K S的初始值是4 0
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/01 10:11:16
while(--k)s+=k这个语句怎么理解啊额KS的初始值是40while(--k)s+=k这个语句怎么理解啊额KS的初始值是40while(--k)s+=k这个语句怎么理解啊额KS的初始值是40翻
while(--k)s+=k 这个语句怎么理解啊额 K S的初始值是4 0
while(--k)s+=k 这个语句怎么理解啊
额 K S的初始值是4 0
while(--k)s+=k 这个语句怎么理解啊额 K S的初始值是4 0
翻译成最一般的语法就是
while(k=k-1) //k每次先减1,减1后,如果k不为0,则执行{ }里的语句
{
s = s+k;
}
最开始k=4,s=0
第一轮:
--k → k=3 不为0 ,即条件为真,
所以执行循环体里的语句s+=k,即s = s+k; 即s = 0+3 ,所以 s = 3;
第二轮:
--k → k=2 不为0 ,即条件为真,
所以执行循环体里的语句s+=k,即s = s+k; 即s = 3+2 ,所以 s = 5;
第三轮:
--k → k=1 不为0 ,即条件为真,
所以执行循环体里的语句s+=k,即s = s+k; 即s = 5+1 ,所以 s = 6;
第四轮:
--k → k=0 为0 ,即条件为假,
不再进入循环体,跳出while循环,此循环到此结束.
此循环结束后各个变量的值为
k=0,s=6;
while(--k)s+=k 这个语句怎么理解啊额 K S的初始值是4 0
for语句改成while语句 do-while语句for(k=2;k
下述语句执行后,变量k的值是( ) .int k=1; while (k++
s=0,执行语句 for(k=1;k
谁能告诉我这个答案为啥是s=0!#includemain(){int k=1,s=0;do{if((k%2)!=0) continue;s+=k; k++;}while(k>10);printf(s=%d!
,s);}
int k=10 while k>0 k=k+1 A.while循环执行多次 B.循环是无限循环 C.循环体语句一次也不执行
某同学编写的下边程序语句,利用计算机计算,输出的结果为S←0K←1While K<100S←S+1/(K×(K+1))K←K+1End whilePrint S
while (k){i=k%10;s-=i*i*I;k/=10;}
matlab里怎么讲下列语句改为while语句?for k=1:11if f1
执行语句for(s=0,k=1; s
这个程序的循环次数是多少呀?k=0 Do While K < = 10 k=k+1 Loop
int k=0;while(k++
程序段 :{k=1; while(k
#include Void main( ) {int k=1,s=0; do{if((k%2)!=0 continue; s+=k;k++; } while(k>0); pin
do-while语句中()K%11与K%11==0的区别是什么哇
While (s[k+1])里面的 [
执行语句for(k=3;++k
main() {int k=0; while(printf(*)) {k++; if(k