Rust语言编程实例100题-011

Rust语言编程实例100题-011 题目:古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)
【Rust语言编程实例100题-011】输出格式:每行4个数,共10行。
程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....,即下个月是上两个月之和(从第三个月开始)。
知识点:循环,字符

fn main() { let mut f1 = 1; let mut f2 = 1; for i in 1..=20 { print!("{:12}{:12}", f1, f2); if i % 2 == 0 { println!() } f1 = f1 + f2; f2 = f1 + f2; } }

程序执行结果:
1123 581321 345589144 233377610987 1597258441816765 10946177112865746368 75025121393196418317811 51422983204013462692178309 35245785702887922746514930352 241578173908816963245986102334155Process finished with exit code 0

    推荐阅读