C语言,将10张100元钞兑成50元20元10元,求所有方案。编程序

2024-11-26 19:30:53
推荐回答(1个)
回答1:

根据题意可得如下代码:

#include
int main()
{
    int money = 10*100;
    int i, j, t, a = 0;
    for (i = 0; i <= money/50; ++i){
        for (j = 0; j <= (money-i*50)/20; ++j){
            t = money-i*50-j*20;
            if (t >= 0){
                printf ("50:%d张 20:%d张 10:%d张\n", i, j, t/10);
                a ++;
            }
        }
    }
    printf ("共%d中方案\n", a);
return 0;
}