| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 148 人关注过本帖
标题:哪位大神指点一下,那里错了?
只看楼主 加入收藏
haioo1980
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2022-6-20
收藏
 问题点数:0 回复次数:3 
哪位大神指点一下,那里错了?
#include<iostream>
using namespace std;
int main(){
 float a,b,sum;
 cin>>a;
 cin>>b;
 sum=b;
 for(int i=1;i<=a;i++)
 {
  sum=sum+sum*0.0005;
 }
 cout<<sum;
 return 0;
 
}
搜索更多相关主题的帖子: cin for int sum i++ 
2022-06-20 11:26
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:453
帖 子:8411
专家分:49994
注 册:2011-1-18
收藏
得分:0 
你连题目都不肯给,那别人怎么知道你代码哪处违背了题目的要求?!
2022-06-20 13:07
haioo1980
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2022-6-20
收藏
得分:0 
4275元每天的存款利率为0.0005,利滚利2920天,计算最后得了多少钱?
2022-06-20 14:11
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:453
帖 子:8411
专家分:49994
注 册:2011-1-18
收藏
得分:0 
以下是引用haioo1980在2022-6-20 14:11:28的发言:

4275元每天的存款利率为0.0005,利滚利2920天,计算最后得了多少钱?

你这个题目,没人能做得出,有太多疑问
a. 既然题目中有“4275元”“2920天”,那为什么在你代码中没有出现“4275”“2920”这两个数字?
b. “每天的存款利率为0.0005”,那如果计算出的利息不足最小单位(1分)怎么处理(进位、去尾、四舍五入、四舍六入五成双)?还是并不每天结算,而是最后一天再去结算?
c. 在最后一天结算时,如果计算出的利息不足最小单位(1分)怎么处理(进位、去尾、四舍五入、四舍六入五成双)?
d. 正常的题目,难道不应该给出「输入输出样例」吗?是老师不肯给你,还是你不肯给大家?

现在,假设是 最后一天计算,中间并不取整,以「四舍六入五成双」精确到分,那么代码是
程序代码:
#include <iostream>
#include <cmath>
using namespace std;

int main( void )
{
    printf( "%.2f\n", 4275*pow(1+0.0005,2920) );
}

输出 18401.26
2022-06-20 16:18
快速回复:哪位大神指点一下,那里错了?
数据加载中...
 
   



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

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