| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 728 人关注过本帖
标题:请教高手指点迷津!急!!!!!
只看楼主 加入收藏
我为C狂
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2004-7-29
收藏
 问题点数:0 回复次数:5 
请教高手指点迷津!急!!!!!

某保险保金(本金)为100000元,每年以0.16%增长,即第二年的本金为100000*(1+0.16%)元

一直到第20年.

然后每年从本金中取出0.16%作为分红.(第一年本金100000元,第二年本金100000*(1+0.16%)元),那么这20年的分红一共有多少元?

我这样编,但是我不知道问题出在哪?

main() {float sum=1.0e5,a[20],i,j,m; a[0]=1.0e5; printf("enter the growrate:\n"); scanf("%f",&j); for(i=1;i<20;i++) {a[i]=a[i-1]*(1+j); sum+=a[i];} m=sum*j; printf("The interest is:%f\n",&m); getch(); }

运行结果:

enter the growrate:

0.0016

The interest is:2.3576543114656112000000000000000000000e+77

是不是数据类型的问题?

2004-08-07 11:52
mingyue
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2004-5-13
收藏
得分:0 

printf("The interest is:%f\n",&m); //第二个参数不用&


2004-08-07 12:14
忆楠
Rank: 1
等 级:新手上路
帖 子:721
专家分:0
注 册:2004-7-5
收藏
得分:0 

我感觉也是多加了一个'&'

直接输出printf("The interest is :%f",m); 就可以


点 鼠 标 , 救 饥 民 http://www./
2004-08-07 12:32
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

i 的类型应该用int,楼上说的&的确不用加。

for循环从i=1开始,应该设i<=20,循环20次。

0.0016我的VC编译时提示用double,我用double算到330.397152

[此贴子已经被作者于2004-08-07 12:53:57编辑过]

2004-08-07 12:40
C++大粉丝
Rank: 4
等 级:贵宾
威 望:10
帖 子:477
专家分:0
注 册:2004-4-23
收藏
得分:0 
hehe

I am a big fan of c plus plus.
2004-08-07 13:23
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

就是多加了个地址符号。

2004-08-08 11:19
快速回复:请教高手指点迷津!急!!!!!
数据加载中...
 
   



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

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