yhkn.net
当前位置:首页 >> mAin() {int x,i; For (i=1;i<=50;i++) {x=1; iF (... >>

mAin() {int x,i; For (i=1;i<=50;i++) {x=1; iF (...

没有任何输出,因为每次循环你都把X先赋值为1,肯定不能满足2,3,7的公倍数这个条件。 那行命令你要写的是不是x=i啊?如果是这样的话应该输出的是:41。你验证一下。

答案是c 要同时满足能被2,3,7 三个数整除

先是if(++x%2==0) 意思是 看i+1是否能被2整除 ,然后是if(++x%3==0) 是看i+2是否能被3整除,最后是if(++x%7==0) 是i+3是否能被7整除。输出的是i+3 而不是i 这个如果是个选择题 就把这几个选项带进去 首先这个输出的是偶数 逆着算 比较好算 填空...

因为++x%2 当X+1整除2余数为0才执行下一句 如当x=25 x+1=26能被2整除 此时x=26 然后执行下一句 ++x%3 先执行++x x=27 能被3整除 执行下一句 ++x%7 先执行++x 此时x=28 能被7整除 执行下一句 打印出来 70也是同理 68能被2整除 69能被3整除 70能被...

第一次i=1,x=1 x

我说详细点 : 当i=1时,x=1,不能被2整除,执行x+=5,此时x=6,然后执行continue,跳过x-=3,进入下一循环; i=2时,x=6,能被2整除,故跳过{x+=5; continue; }这一句,执行x-=3,此时x=3; 以此类推,i=3时,x不能被2整除,执行x+=5,x这时等...

D)91 for (i=1;i

int x,i; //定义两个整型变量 for(i=1;i

你好!!! 首先会循环40次:从i=1到i=40,当i=1;的时候,先执行if(i++%5==0),其中i++表示先是用i当前的值,然后在加一,即if(i++%5==0)等价于if(i%5==0),i++;显然i=1,不成立(此时i已经等于2了)那么就执行下次循环,此时的i=3了,还是、、、...

#include int x=3;//定义全局变量i,在本程序内有效 incre();//incre()函数声明 main() { int i;//定义局部变量i,在主函数内有效 for (i=1;i

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com