PTA作业 人民币兑换

#include<stdio.h>
int main()
{
    int n,f;
    int wf,ef,yf;
    scanf("%d",&n);
    for(wf=1;wf<=50;wf++)//五分从小到大,所以在最外层
    {
        for(ef=1;ef<=75;ef++)
        {
            for(yf=1;yf<=150;yf++)
            {
                if(wf+ef+yf==100 && wf*5+ef*2+yf==150)//两个限定条件 
                {
                    printf("%d %d %d\n",wf,ef,yf);
                    f++;
                    if(n==f)//代表行数已经够了
                        return 0;
                }
            }
        }
    }


    return 0;
}

猜你喜欢

转载自www.cnblogs.com/jiangzenghui/p/12466447.html