70,023
社区成员




/*一个关于银行存款获取收益的程序,利率分别为%5、%6、%7、%8、%9、%10时的收益*/
#include <stdio.h>
#include <math.h>
int main()
{
float sum; //sum为n年年底的存款总额
int n = 1; //年份
float rate = 0.05; //利率
float p = 1000.00; //本金
printf("年份 \t\t 利率 \t\t 收益\n");
//这里为什么只能显示第一年的收益,第二年第三……怎么就无法输出了?
while(n<=10)
{
for(;rate<=0.1;rate=rate+0.01)
{
sum = p*pow(1+rate,n);
printf("%d年账户的利率为%f收益为:%.2f\n",n,rate,sum);
}
++n;
}
return 0;
}
for(rate = 0.05;rate<=0.1;rate=rate+0.01, n++)//利率和年份同时变化
{
sum = p*pow(1+rate,n);
printf("%d年账户的利率为%f收益为:%.2f\n",n,rate,sum);
}
/*一个关于银行存款获取收益的程序,利率分别为%5、%6、%7、%8、%9、%10时的收益*/
#include <stdio.h>
#include <math.h>
int main()
{
float sum; //sum为n年年底的存款总额
int n = 1; //年份
float rate = 0.05; //利率
float p = 1000.00; //本金
printf("年份 \t\t 利率 \t\t 收益\n");
while(n<=10)
{
for(rate = 0.05;rate<=0.1;rate=rate+0.01)//每次循环开始前给rate重新赋值。。
{
sum = p*pow(1+rate,n);
printf("%d年账户的利率为%f收益为:%.2f\n",n,rate,sum);
}
++n;
}
return 0;
}
/*一个关于银行存款获取收益的程序,利率分别为%5、%6、%7、%8、%9、%10时的收益*/
#include <stdio.h>
#include <math.h>
int main()
{
float sum;
//sum为n年年底的存款总额
int n = 1;
//年份
float rate = 0.05;
//利率
float p = 1000.00;
//本金
printf("年份 \t\t 利率 \t\t 收益\n");
//这里为什么只能显示第一年的收益,第二年第三……怎么就无法输出了?
while(n<=10)
{
for(;rate<=0.1;rate=rate+0.01)
{
sum = p*pow(1+rate,n);
printf("%d年账户的利率为%f收益为:%.2f\n",n,rate,sum);
++n;
}
}
return 0;
}
/*一个关于银行存款获取收益的程序,利率分别为%5、%6、%7、%8、%9、%10时的收益*/
#include <stdio.h>
#include <math.h>
int main()
{
float sum; //sum为n年年底的存款总额
int n = 1; //年份
float rate = 0.05; //利率
float p = 1000.00; //本金
printf("年份 \t\t 利率 \t\t 收益\n");
//这里为什么只能显示第一年的收益,第二年第三……怎么就无法输出了?
while(n<=10)
{
for(;rate<=0.1;rate=rate+0.01)
{
sum = p*pow(1+rate,n);
printf("%d年账户的利率为%f收益为:%.2f\n",n++,rate,sum);
}
//++n;
}
while(1);
return 0;
}