#include<stdio.h> void main(){ int x=0 ,y=1; do{ y+=x++; while(x,4); } printf("y=%d\n
答案:1 悬赏:20 手机版
解决时间 2021-03-28 02:44
- 提问者网友:了了无期
- 2021-03-27 02:08
#include<stdio.h> void main(){ int x=0 ,y=1; do{ y+=x++; while(x,4); } printf("y=%d\n",y);}哪错了
最佳答案
- 五星知识达人网友:迟山
- 2021-03-27 03:14
int x=31,y=2,s=0; do { s-=x*y; x+=2; y-=3; } while(x%3==0); 初始值:x=31,y=2,s=0 第一次执行: s-=x*y; //s=0-31*2=-62 x+=2; //x=x+2=31+2=33; y-=3; //y=y-3=2-3=-1; 判断while条件x%3==0,因为x=33,33除3余数为0,所以x%3==0,满足条件继续执行循环; 第二次初值:x=33,y=-1,s=-62 第二次执行: s-=x*y; //s=-62-33*(-1)=-62+33=-29 x+=2; //x=x+2=33+2=35; y-=3; //y=y-3=-1-3=-4; 再判断while条件x%3==0,因为x=35,35除3余数为2,所以x%3!=0,不满足条件退出循环; 此时x=35,y=-1,s=-29,希望输出结果追问这个。。。。。。。。。。。。。。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯