两种方法:
- 使用连续break语句
- 使用goto out语句
#include<stdio.h>
int main(){
int x;
int one,two,five;
int exit=0;
scanf("%d",&x);
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个1角 %d个2角 %d个5角得到%d元",one,two,five,x);
exit=1;
break;
//goto out;
}
}
if(exit){
break;
}
}
if(exit){
break;
}
}
//out:
return 0;
}
该博客探讨了一种编程方法,通过使用嵌套循环和条件语句寻找特定金额的1角、2角和5角硬币组合。代码示例展示了如何在不使用`goto`的情况下,用`break`语句实现退出多层循环。博客内容涉及基础算法和控制流程在解决实际问题中的应用。
565

被折叠的 条评论
为什么被折叠?



