|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这如何转换成while循环
#include <stdio.h>
int main()
{
int z, y, x;
for( z=1; z <= 20; z++ )
for( y=1; y<= 33; y++ )
for( x=1 ;x<= 100; x++ )
{
if( 5*z+3*y+x/3==100 && x%3==0 && z+y+x==100 )
{
printf("(%d %d %d)\n", z, y, x);
}
}
return 0;
}
这如何转换成while循环
本帖最后由 jackz007 于 2021-3-25 22:55 编辑
和 while 相比,for 语句更加简洁,所以,我一般不用 while。
- #include <stdio.h>
- int main(void)
- {
- int z , y , x ;
- z = 1 ;
- while(z <= 20) {
- y = 1 ;
- while(y <= 33) {
- x = 1 ;
- while(x <= 100) {
- if(5*z+3*y+x/3==100 && x%3==0 && z+y+x==100) {
- printf("(%d %d %d)\n" , z , y , x) ;
- }
- x ++ ;
- }
- y ++ ;
- }
- z ++ ;
- }
- return 0 ;
- }
复制代码
正如你所见,1 条 for 语句,如果改成 while,至少得写成 3 条。
|
|