简单课后测(模拟投资)

平时课后测:请问该怎么设计这个模拟投资代码?

分散投资避险方案:某人为了规避投资风险,打算将手头资金N万元分散投资到不同的金融产品,约定每种金融产品投资不超过8万元(可以为8万元),且要求按最少数量的金融产品以及不同金融产品投资金额相差最小的原则进行投资。例如,N=8时,投资一种金融产品8万元即可;N=11时,投资2种,一种6万,一种5万;N=26时,投资4种,2种7万,2种6万。
要求从键盘输入获得一个正整数金额(1~100之间,不必考虑输入错误的情况),程序输出投资方案。例如用户输入26,程序输出:2种产品投7万,2种产品投6万。