更新时间2019-04-26 14:18:52
这个break的作用是跳出小循环还是直接跳出整个大循环 例如
#include <stdio.h>
int main()
{
int x;
int one, two, five;
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);
break;
}
}
}
}
return 0;
}
跳出的是“break所在的循环”,在这里显然是从上到下第二个循环。