Dev-C++把n张一元票换1分,2分和5分的硬币,每种至少一枚, 问有哪几种换法,并且方法全部输出。只用循环嵌套

求助大神
Dev-C++把n张一元票换1分,2分和5分的硬币,每种至少一枚, 问有哪几种换法,并且方法全部输出。只用循环嵌套,尽量简短简单,只要用循环嵌套,不要用数组和函数!
谢谢

#include <iostream>
using namespace std;

int main()
{
    int i, j, k;
    int n, count = 0;
    cin >> n;
    
    for(i = 1 ; i <= n*100; ++i)
        for(j = 1; j <= n*50; ++j)
            for(k = 1; k <= n*20; ++k)
                if(i+2*j+5*k == n*100){
                    cout << i << " " << j << " " << k << endl;
                    count++;
                }
    cout << "\ntotoal:" << count << endl;            
    return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答