- 打印1到10的整数
for i in 1..=10 {
// 使用println!宏打印当前的循环变量i
println!("{}", i);
}
- 打印奇数
for i in 1..=10 {
// 如果i除以2的余数不等于0,说明i是奇数
if i % 2 != 0 {
// 打印当前循环变量i
println!("{}", i);
}
}
- 打印偶数
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); // 计算1到10的累加和,相当于调用了sum_of_numbers函数并传入参数10。输出结果为55。因为从1加到10的和为55。所以最终结果为55。这里假设n为10。