Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.25.2·
页面加载耗时 0.00 毫秒·物理内存 151.3MB ·虚拟内存 1437.8MB
欢迎来到 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,然后按下述步骤完成:如果这个质 ...