int i =10; while ( i>0 ) { i /=2; }(dowhile循环怎么结束)
为什么int i = 10; while ( i > 3 ) { i /=2; }的i的常值是2
很简单,/此符号表示整数除法.i的初值为10满足循环条件,i执行一次整数除法和赋值,即i=10/2=5.当i值为5时满足循环条件,i执行一次整数除法和赋值,即i=5/2=2.i为2时不满足循环条件,所以恒为2
在c语言中int i=10; while(i-->0) ; printf("%d",i);结果是?,为什么?
-1 主要问题在i-->0 这里会先判断i>0后, i才自减1 所以当i=0时不满足,跳出while循环,还会进行自减,所以i=-1
main() {int i=10,j=0; do {j=j+i;i--;} while(i>2); printf("%d\n",j); } 求输出结果,详细解及思路
输出:52 do { j=j+i; i--; } while(i>2); 这段代码的功能是:循环累加i的值,从10到3,因为循环条件语句为while(i>2);需要i最小为3.所以10+9+8+7+6+5+4+3=52
int i=0; while(i<10) { if(i<1) continue; if(i==5)
int i=0;while(i
语句for(i=10; i>=0;i=i - 2)执行后,i变量的值是
程序执行步骤,我给你基本说说1.先执行第一个i=10;然后进行判断10>=0的条件成立,然后i=10-2=8;2.第一个i=10(只执行一次,往后不在执行);然后进行判断8>=0的条件成立,然后i=8-2=6;3.然后进行判断6>=0的条件成立,然后i=6-2=4;4.然后进行判断4>=0的条件成立,然后i=4-2=2;5.然后进行判断2>=0的条件成立,然后i=2-2=0;6.然后进行判断0>=0的条件成立,然后i=0-2=-2;7.然后进行判断-2>=0的条件不成立,退出循环
while循环语句举例
#include "stdio.h" main() { int fenshu,daan; fenshu=0; while (fenshu
已知int=10,s=0,以下循环语句执行后,变量s的值为? while(i>0) {continue;
while(i>0) {continue;s+=i--;} 你这段代码是死循环,一直执行continue,i的值不会被改变,所以一直i>0为真;
C++ 怎样输入10个数求奇数之和与偶数之和
#include<iostream.h> void main() { int m=0,n=0;//m是奇数之和,n是偶数之和,初始化为0 int number[10];//定义一个数组来存那10个数的 cout<<"输入10个数:"<<endl.
for循环:for(;;)和for(int i=0;;i+=2) 这两个是什么意思 怎么使用的
for(;;)死循环,用法:for(;;) { //在这里添加一直循环执行的代码 } for(int i=0;;i+=2)死循环,每循环一次,i的值+2;比如执行完第一次循环,i=2,执行完第二次循环,i=4,同样:for(int i=0;;i+=2) { //在这里添加一直循环执行的代码 }
main() { int i=1,sum=0; while(i<10)sum
这是个死循环啊 你while后面没有加{ }默认只执行之后的一句 i一直没有变化..死循环下去