身份证搞笑图片大全:while 语句请教。

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 23:51:33
main()
{
int x=3;
while (x%3!=2) x+=2;/*行一*/
while (x%5!=4) x+6;
while (x%6!=5) x+=30;
while (x%7) x+=30; /*行四*/
printf("x=%d\n",x);
}
行一到行四的意思是什么?我不明白。请高手们指点一下入门的我。
各位真的是太热心啦,我也的不懂啦。看看书先。谢谢了在大家了。
但如果不成立应该怎么样?

%是取余数的意思..还可以写成a%=10;
这是a=a%10;就是a=a的各位数..等等,编程时经常用到的..

很简单,其实你只要按它的步骤应该很快出来:
行1:
x%3!=2条件成立,那么第1个WHILE下来:x=5

行2:同理由:while完了之后:x=29

行3:同样:while 完了之后:x=29
行3:X=29

行一:如果x除以3的余数不等于2,那么x自增2
行二:如果x除以5的余数不等于4,那么x自增6
行三:如果x除以6的余数不等于5,那么x自增30
行四:如果x不被7整除,那么x自增30

这道题目只是求一个“除以3的余数等于2、除以5的余数等于4、除以6的余数等于5、除以7的余数等于0”的一个数

%是取余数,通过判断来给变量x付值。