关于最佳存钱方式
代码段如下:
#include
#include int main()
{
int i1, i2, i3, i5, i8, n1, n2, n3, n5, n8;
float x, max = 0.0;for(i8 = 0; i8 <= 2; i8++)
{for(i5 = 0; i5 <= (20 - i8*8) / 5; i5++){for(i3 = 0; i3 <= (20 - i8*8 - i5*5) / 3; i3++){for(i2 = 0; i2 <= (20 - i8*8 - i5*5 - i3*3) / 2; i2++){for(i1 = 0; i1 <= (20 - i8*8 - i5*5 - i3*3 - i2*2); i1++){x = 2000 * pow(1+0.0063*12, i1) * pow(1+2*0.0066*12, i2) * pow(1+3*0.0069*12, i3) * pow(1+5*0.0075*12, i5) * pow(1+8*0.0084*12, i8);if(x > max){max = x;n1 = i1;n2 = i2;n3 = i3;n5 = i5;n8 = i8;}}}}}
}printf("存1年期的次数:%d\n",n1);printf("存2年期的次数:%d\n",n2);printf("存3年期的次数:%d\n",n3);printf("存5年期的次数:%d\n",n5);printf("存8年期的次数:%d\n",n8);printf("利息最大的方法为:%.2f\n", max);return 0;}
用for循环即可实现。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
