| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1191 人关注过本帖
标题:[求助]【一段简单的循环语句】
只看楼主 加入收藏
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
快速回复:[求助]【一段简单的循环语句】
数据加载中...
 
   



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

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