Rust语言编程实例100题-033
题目:质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。请写出程序,判断一个数字是否为质数。
程序分析:质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除。
判断数字:3571
输出格式:3571 是/不是一个质数
知识点:循环
fn main() {
const N: i32 = 3571;
let mut flag = true;
for i in 2..N as usize {
if N % (i as i32) == 0 {
flag = false;
break;
}
}
if flag {
println!("{} 是一个质数", N);
} else {
println!("{} 不是一个质数", N);
}
}
程序执行结果:
3571 是一个质数
网友评论