1
已采纳
2005主要程序:
int sum=9999;
for (int i=1;i<=sqrt(2698);i++)
{
for (int j=2698;j>=sqrt(2698);j--)
{
if (i*j==2698 && i<j)
{
if (j<sum)
sum=j;
}
}
}
cout<<sum;
需要用双重循环,一个i,一个j.
1027题主要程序:
int m,y,r;
double q,m1;
cin>>m>>r>>y;
q=1+r/100.0;
m1=m;
for (int i=1;i<=y;i++)
m1=q*m1;
cout<<int(m1)-m;
0
1027:
cin>> m >> r >> y;
money=m;
for(int i=1;i<=y;i++){
money+=money*(r/100.0);
}
cout<< (int)money-m;
0
题目中给出了例子
第一年后: 1.05 * 5000 = 5250
第二年后: 1.05 * 5250 = 5512.5
第三年后: 1.05 * 5512.50 = 5788.125
第四年后: 1.05 * 5788.125 = 6077.53125
6077.53125的整数部分为6077。
而总收益为:6077-5000=1077
例子中的复合年利率为5
就是下面式子中的0.05
如果复合年利率是20的话
第一年后: 1.20 * 5000
第二年后: 1.20 * 1.20 * 5000
第三年后: 1.20 * 1.20 * 1.20 * 5000
第四年后: 1.20 * 1.20 * 1.20 * 1.20 * 5000
0