药厂gmp规范:再次求救C语言高手,看不明一个C程序!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 02:16:26
main ()
{ int a,b;
for(a=1, b=1;a<=100;a++)
{ if (b>=20)
break;
if (b % 3==1)
{ b+=3;
continue;
}
b-=5;
}

printf("%d,%d",a,b);
}

什么意思啊?

main ()
{ int a,b;
for(a=1, b=1;a<=100;a++)
{ if (b>=20)
break; //当B大于20时退出循环

if (b % 3==1)
{ b+=3; //b除3余数为1时b加3
continue; //跳过循环体中剩余的语句而强制执行下一次循环
}
b-=5; //b=b-5
}

printf("%d,%d",a,b); //答案 8,22

}

main ()
{ int a,b;
for(a=1, b=1;a<=100;a++)
{ if (b>=20)
break; //b>20跳出循环
if (b % 3==1) //b取三的余等於1把3加三b的值是以1,4,7....到大於20结束的
{ b+=3;
continue;
}
b-=5;
}

printf("%d,%d",a,b);
}

.....
俺也不会