RUST for循环5例

本文介绍了在Rust语言中使用for循环打印1-10的整数、筛选奇偶数以及计算斐波那契数列前n项的方法,还展示了如何计算1到n的累加和。
摘要由CSDN通过智能技术生成
  1. 打印1到10的整数
		for i in 1..=10 {
		    // 使用println!宏打印当前的循环变量i
		    println!("{}", i);
		}
  1. 打印奇数
		for i in 1..=10 {
		    // 如果i除以2的余数不等于0,说明i是奇数
		    if i % 2 != 0 {
		        // 打印当前循环变量i
		        println!("{}", i);
		    }
		}
  1. 打印偶数
		for i in 1..=10 {
		    // 如果i除以2的余数等于0,说明i是偶数
		    if i % 2 == 0 {
		        // 打印当前循环变量i
		        println!("{}", i);
		    }
		}

4.打印斐波那契数列的前n项

		fn fibonacci(n: usize) {
		    let mut a = 0;   // 定义变量a并初始化为0
		    let mut b = 1;   // 定义变量b并初始化为1
		    // 循环n次,每次打印a的值,然后更新a和b的值
		    for _ in 0..n {
		        println!("{}", a);
		        // 将a的值赋给temp变量作为备份
		        let temp = a;
		        // 将b的值赋给a变量作为新的a值
		        a = b;
		        // 将备份的temp值和当前的b值相加得到新的b值,并赋给b变量作为新的b值
		        b = temp + b;
		    }
		}
		fibonacci(10); // 打印斐波那契数列的前10项,相当于调用了fibonacci函数并传入参数10

5.计算1到n的累加和

fn sum_of_numbers(n: usize) {
    let mut sum = 0;  // 定义变量sum并初始化为0
    for i in 1..=n {  //1到n循环每次迭代都将i的值加到sum变量中
        sum += i;  // 将i的值加到sum变量中,相当于sum = sum + i; 的简写形式
    }
    // 使用println!宏打印累加和sum的值,并使用字符串"Sum: {}"作为格式化字符串,其中{}表示要打印的变量值,即sum的值。
    println!("Sum: {}", sum);  // Sum: 55, 因为从1加到10的和为55。所以最终结果为55。这里假设n为10}
sum_of_numbers(10); // 计算110的累加和,相当于调用了sum_of_numbers函数并传入参数10。输出结果为55。因为从1加到10的和为55。所以最终结果为55。这里假设n为10
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

实相无相

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值