Dzwebs.Net

撰写电脑技术杂文十余年

rust通过for逆序求“猴子吃桃的算法”

Admin | 2023-2-16 15:47:27 | 被阅次数 | 992

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  一、问题的提出

  一只小猴子一天摘了许多桃子,第一天吃了一半,然后忍不住又吃了一个;第二天又吃了一半,再加上一个;后面每天都是这样吃。到第10天的时候,小猴子发现只有一个桃子了。问小猴子第一天共摘了多少个桃子。

  二、rust算法的功能代码

  let mut n:i32=1;//此处的1代表第10天剩下的1个桃子

for i in (1..=9).rev() {

n=(n+1)*2;

}

println!("猴子第一天共摘了 {} 多少个桃子",n);

  注意哦,(1..=9).rev() 中的.rev()是逆序的意思,即产生[9,8,7,6,5,4,3,2,1]的序列

  上述代码运行结果:

  猴子第一天共摘了 1534 多少个桃子


该杂文来自: 最新技术

上一篇:rust通过match和Ok求100到999之间的水仙花数的代

下一篇:rust之json新项添加Vec中的多个struct(即json添加

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计