源码如下
#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角钱\n加%d个2角钱\n加%d个5角钱\n得到%d元", one, two, five, x);
goto out; //如果if条件判断成功 则可直接goto至out的地方
}
}
}
}
out: //goto out的位置
return 0;
}
运行结果