写出一个小程序,求出100-200之间的质数的个数并输出这些数
2017-01-14 21:54
267 查看
质数就是素数,是除了1和它本身以外不再有其他因数的数称为质数。
如果知道循环的次数就用for循环,如果不知道循环的次数的话就用while循环.
分析:
1.100-200之间的数,肯定需要用到循环(for)遍历出这些数.
2.遍历出来的每一个数还要与比他小的每一个数相除,判断(if)结果是否为零.
3.如果为零了,就不输出(flag=flase),如果不为零,就输出(flag=true),这个时候需要用到一个标记(flag).
如果知道循环的次数就用for循环,如果不知道循环的次数的话就用while循环.
分析:
1.100-200之间的数,肯定需要用到循环(for)遍历出这些数.
2.遍历出来的每一个数还要与比他小的每一个数相除,判断(if)结果是否为零.
3.如果为零了,就不输出(flag=flase),如果不为零,就输出(flag=true),这个时候需要用到一个标记(flag).
public static void main(String[] args) { int count = 0;//计数器 for(int i = 100;i <= 200;i++) {//遍历100-200之间的数 boolean flag = true; //flag标记,默认为true,指的是这个数遍历的时候默认就是素数. for(int j = i-1 ;j > 1;j--) {//除去本身这个数,遍历比他小的数. if(i % j == 0) { //判断是否能整除 flag = false; //能整除就把标记记为false } }if(flag) { System.out.println( i); count++; } } System.out.println("100-200之间的素数个数为:"+count); }
相关文章推荐
- 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。 输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。 补充说明: 1、操作数为
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 输出100-200之间的所有素数并求和程序
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是 100 的程序,并输出所有的可能性。 例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100
- 输出100~200之间的质数(只能被1和自身整除的数)
- 现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。 如果输入的整数本身就是素数,则输出该素数本身,
- 判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。
- 文章标题编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。
- 素数距离问题 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数
- [南阳OJ-No.24]素数距离问题|现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。 如果输入的整数本身就是素
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是 100 的程序,并输出所有的可能性
- Java-输出100-200之间的质数
- C语言如何判断一个数是素数,输出100-200之间的全部素数。
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34–5 + 67–8 + 9 = 100。
- 编一个程序,输出200~300之间全部素数之和
- 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“