【程序3】该存多少钱 (逆推实例)

本文详细阐述了如何为四年大学生活一次性储蓄一笔钱,采用整存零取方式,每月取出固定金额,考虑到银行年息计算,通过逆推法计算出至少需要存入的金额。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.text.DecimalFormat;
/*【程序3】
 * 作者  中国风
 * 1.3.3  逆推实例  该存多少钱
 * 父亲准备为小龙的四年大学生活一次性储蓄一笔钱,
 * 使用整存零取的方式,控制小龙每月月底取1000元准备下月使用。
 * 假设银行一年整存零取的年息为1.71%,请算出父亲至少需要存入多少钱才行。
 * 解题思路:
 * 	若在第48月小龙大学毕业时连本带息要取1000元,则要先求出第47个月时银行存款的钱数
	第47月月末存款=1000/(1+0.0171/12);
	第46月月末存款=(第47月月末存款+1000)/(1+0.0171/12)
	依次类推,可以求出第45月、第44月……的月末存款的数值
	第45月月末存款=(第46月月末存款+1000)/(1+0.0171/12)
	第44月月末存款=(第45月月末存款+1000)/(1+0.0171/12)
	    ……  ……
	第2月月末存款=(第3月月末存款+1000)/(1+0.0171/12)
	第1月月末存款=(第2月月末存款+1000)/(1+0.0171/12)

 */
public class T003 {
	public static void main(String[] args){
		int fetch = 1000;	// 每月取钱数;
		double rate = 0.0171f;	// 利率
		double corpus[] = new double[49];	// 记录集
		DecimalFormat df = new DecimalFormat("#0.00");
		corpus[48] = (double)fetch;
		for(int i=47;i>0;i--){
			corpus[i] = (corpus[i+1]+fetch)/(1+rate/12);
		}
		for(int i=48;i>0;i--){
			System.out.println("第"+i+"个月末本利合计:"+df.format(corpus[i]));
		}
	}
}
 

运行结果:
 
### 微信小程序中使用高德API根据经纬度获取城市名称 在微信小程序环境中利用高德地图API通过经纬度数据来确定具体的城市名称是一项常见需求。这通常涉及到调用地理编码(Geocoding)或地理编码(Regeocoding)服务,其中地理编码是从坐标转换成地址的过程。 对于此操作,在实际应用前需完成如下准备事项: - 登录至高德开放平台并注册账号; - 创建相应项目以获得合法使用的`key`值[^2]; 下面是一份基于上述前提条件下的简易示例代码片段用于展示如何执行这一任务: ```javascript const amapFile = require('./amap-wx.js'); // 引入高德SDK文件路径可能依据实际情况调整 Page({ data: { cityInfo: '' }, onLoad() { const key = '您的高德API Key';// 替换成自己的Key const location = '经度,纬度'; // 这里填写具体的经纬度信息 let myAmapFun = new amapFile.AMapWX({key:key}); myAmapFun.getRegeo({ iconPath:'',// 可选参数 success:(data)=>{ console.log(data); this.setData({ cityInfo:`${data[0].regeocodeData.addressComponent.city}` }); }, fail:function(info){ console.error('错误提示:' + info.errMsg); } }) } }) ``` 这段代码实现了当页面加载(`onLoad`)时自动发起一次地理编码请求,并将返回的结果中的城市名称更新到页面的数据绑定属性`cityInfo`上,从而可以在前端界面显示出来。 值得注意的是,为了使以上代码正常工作,还需确保已按照官方文档指引正确安装了必要的依赖项以及完成了其他初始化设置。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值