美元汇率
2017-04-18 17:07
204 查看
美元汇率(DOLLARS.PAS)
【问题描述】
在以后的若干天里戴维将学习美元与德国马克的汇率。编写程序帮助戴维何时应买或卖马克或美元,使他从100美元开始,最后能获得最高可能的价值。
【输入格式】
输入文件的第一行是一个自然数N,1≤N≤100,表示戴维学习汇率的天数。
接下来的N行中每行是一个自然数A,1≤A≤1000。第i+1行的A表示预先知道的第i+1天的平均汇率,在这一天中,戴维既能用100美元买A马克也能用A马克购买100美元。
【输出格式】
输出文件的第一行也是唯一的一行应输出要求的钱数(单位为美元,保留两位小数)。
注意:考虑到实数算术运算中进位的误差,结果在正确结果0.05美元范围内的被认为是正确的,戴维必须在最后一天结束之前将他的钱都换成美元。
【问题描述】
在以后的若干天里戴维将学习美元与德国马克的汇率。编写程序帮助戴维何时应买或卖马克或美元,使他从100美元开始,最后能获得最高可能的价值。
【输入格式】
输入文件的第一行是一个自然数N,1≤N≤100,表示戴维学习汇率的天数。
接下来的N行中每行是一个自然数A,1≤A≤1000。第i+1行的A表示预先知道的第i+1天的平均汇率,在这一天中,戴维既能用100美元买A马克也能用A马克购买100美元。
【输出格式】
输出文件的第一行也是唯一的一行应输出要求的钱数(单位为美元,保留两位小数)。
注意:考虑到实数算术运算中进位的误差,结果在正确结果0.05美元范围内的被认为是正确的,戴维必须在最后一天结束之前将他的钱都换成美元。
1 #include <stdio.h> 2 int main(void) 3 { 4 int i; 5 int n; 6 double a[3]; 7 double sum; 8 freopen("dollars10.in","r",stdin); 9 freopen("dollars10.txt","w",stdout); 10 scanf("%d",&n); 11 sum = 100; 12 scanf("%lf%lf",&a[0],&a[1]); 13 for (i=0;i<n-1;i++) 14 { 15 if (a[0] > a[1]) 16 sum *= (double)a[0]/a[1]; 17 scanf("%lf",&a[2]); 18 a[0]=a[1]; 19 a[1]=a[2]; 20 } 21 printf("%.2lf\n",sum); 22 23 return 0; 24 }
相关文章推荐
- 美元汇率
- luogu 1968 美元汇率
- 自动获取美元最新汇率
- 历年美元对人民币汇率表
- 今日卢布美元汇率换算
- 【python学习.油价和美元汇率查询】
- 自动获取美元最新汇率
- 今日韩国元对美元汇率
- 在中国银行查询美元即时汇率,该看基准价吗?
- 今日日元对美元汇率
- R语言美元/欧元汇率的日对数收益率的TGarch模型
- 美元汇率
- 美元人民币汇率查询与即时美元汇率中间牌价的网站
- 美元汇率
- 美元汇率Pascal题解
- 洛谷P1968 美元汇率[2017年4月计划 动态规划02]
- 美元汇率【贪心算法练习题】
- P1968 美元汇率
- python - 抓取汇率数据分析美元和欧元对RMB的变化曲线
- 美元汇率pascal程序