标题:[求助]【一段简单的循环语句】
只看楼主
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 

#include<stdio.h>
#include<math.h>

main()
{
float a=15960;
int i;

for(i=1;i<=20;i=i+1)
a=a*1.1+15960;

printf("%f",a);
}

这不就得了?!

2007-01-24 20:25
zeno
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-1-4
得分:0 
15960是什么?

2007-01-25 09:19
zeno
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-1-4
得分:0 
如果10%为实际利率
那么就没必要拆成按月计算
#include<stdio.h>
#include<math.h>
main()
{
float a=15960;
int i;
for(i=1;i<=20;i=i+1)
a+=a*1.1;
printf("%f",a);
getchar();
}
结果是44403671040.0000?

[此贴子已经被作者于2007-1-25 9:57:54编辑过]


2007-01-25 09:25
hiaod
Rank: 1
等 级:新手上路
威 望:1
帖 子:66
专家分:0
注 册:2007-1-25
得分:0 
10楼的程序较好。宁可算法不是最好的,也要保证程序的可读性最好。
其余各位直接引用15960并不是一个好的方法,在程序中要尽量保证每一个常量都是有来源的。
第8楼的程序存在错误,外层循环要用复合语句,红色的那一行 i = 1 是什么意思?应该删去。
2007-01-26 23:57
lmjv222
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-1-28
得分:0 
#include<stdio.h>
void main()
{
float a=15960,b,c=a; //a为每年存钱数,b为本金+利息,c为来年总共存钱数
for(int i=0;i<20;i++)
{
b=c*1.1; // 本金+利息
c=a+b;
}
printf("%f \n",b);
}




顺便问一下,各位学程序语言的时候,老师没要求你们要缩进吗?
我们老师好像对这个要求很严格啊,一定要我们按照要求缩进,否则会扣分的...
而且程序如果不标注释,他是会点名骂的~~
他说这样程序看起来清楚,并且符合国际流行的格式。

[此贴子已经被作者于2007-1-28 17:38:44编辑过]

2007-01-28 17:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-117746-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.106844 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved