用c语言将一笔钱(大于10元,小于100元)换算成1元,2元和5元的纸币组合.输入金额

2025-03-18 18:51:23
推荐回答(2个)
回答1:

#include 

int main()
{
    int n;
    int x,y,z;
    int num=0;
    printf("请输入金额:");
    scanf("%d",&n);
    while(n<10 || n>100)
    {
        printf("请输入大于10元,小于100元的金额数:");
        scanf("%d",&n);
    }
    for(x=0;x<=n;x++)
for(y=0;y<=n/2;y++)
for(z=0;z<=n/5;z++)
{
if(x+2*y+5*z==n)
{
printf("1元%d个,2元%d个,5元%d个\n",x,y,z);
num++;
}
}
    printf("一共有%d种方法\n",num);
return 0;
}

回答2:

1十2十2十5=1O元