c++如何实现列举100换算为10 20 50的所有方案

带佬们百忙之中帮帮我这个傻孩子吧,不需要特别具体,稍微提点一下就好了。


#include<stdio.h>
int main()
{
    int money = 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;
}