一个简单的c语言程序(组成10元的方法),各位高手帮忙看看错哪儿了!
输入一个小于等于10的数,看用1元,2元,5元有几种组合能凑成10元我的程序:#include<stdio.h>intmain(void){intx,y,z,sum,a;...
输入一个小于等于10的数,看用1元,2元,5元有几种组合能凑成10元
我的程序:
#include<stdio.h>
int main(void)
{ int x,y,z,sum,a;
printf("请输入一个小于等于10元的金额");
scanf("%d",&sum);
for(x=0;x<=10;x++)
{
for(y=0;y<=5;y++)
{for(z=0;z<=2;z++)
a=x+2*y+5*z;
if(a==sum)
{
printf("%d个一元,%d个两元,%d个五元可以组成%d元\n",x,y,z,sum);
break;
}
}
}
return 0;
}
调试没问题,但是输入10,显示0个1元,0个2元,3个5元可以组成10元;分别输入7,8,9元,都没有输出。求各位大神帮忙! 展开
我的程序:
#include<stdio.h>
int main(void)
{ int x,y,z,sum,a;
printf("请输入一个小于等于10元的金额");
scanf("%d",&sum);
for(x=0;x<=10;x++)
{
for(y=0;y<=5;y++)
{for(z=0;z<=2;z++)
a=x+2*y+5*z;
if(a==sum)
{
printf("%d个一元,%d个两元,%d个五元可以组成%d元\n",x,y,z,sum);
break;
}
}
}
return 0;
}
调试没问题,但是输入10,显示0个1元,0个2元,3个5元可以组成10元;分别输入7,8,9元,都没有输出。求各位大神帮忙! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询