Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 67.3MB ·虚拟内存 1300.5MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
Rust语言编程题目:经典水仙花数问题。打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
输出格式:每个数占一行。
知识点:循环
fn main() { for i in 100..1000 { // 百位 let x = i / 100; // 十位 let y = i / 10 % 10; // 个位 let z = i % 10; if i == x * x * x + y * y * y + z * z * z { println!("{}{}{}", x, y, z); } } }
程序执行结果:
153 370 371 407 Process finished with exit code 0
Rust语言编程题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。输出136的质因数。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:如果这个质 ...