解题思路: 要得到素数,我们必须抓住它的一个重要特点,即它的因数只有本身和1
也就是说它对(除本身和1之外的)任何比它小的数都不能整除。
注意事项: 用for循环的时候要注意不能从0开始
参考代码:
import java.util.Scanner; public class Sushu { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); for (int i = 2; i <= num; i++) { int flag = 1;//能被整除则标记为0 for (int j = 2; j < i; j++) { if(i%j==0) flag=0; } if(flag!=0) System.out.println(i); } } }
0.0分
4 人评分
C语言训练-角谷猜想 (C++代码)(3N+1问题)浏览:1744 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:504 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:919 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:610 |
简单的a+b (C语言代码)浏览:807 |
【计算直线的交点数】 (C语言代码)浏览:1441 |
水仙花 (C语言代码)浏览:1045 |
1071题解浏览:484 |
蛇行矩阵 (C语言代码)浏览:498 |
1134题解(求分析)浏览:722 |