- cocowy的编程之旅
- 和C语言的美好时光
## 枚举法进行硬币求和问题,以及goto-out和break的条件使用跳出多重循环
int x;
//int exit=0;
scanf("%d",&x);
int one,two,five;
for(one=1;one<x*10;one++)
{
for(two=1;two<x*10/2;two++)
{
for(five=1;five<x*10/5;five++)
if(one+two*2+five*5==x*10)
{
printf("可以有%d个一角%d个二角%d个五角得到%d元",one,two,five,x);
//exit=1;
//break;
goto out;
}
//if(exit==1)
//break;
// if(exit==1)
//break;
}
}
out:
return 0;
}