问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用java写一个程序,判断输出1~100之内的素数?

发布网友 发布时间:2022-05-05 07:49

我来回答

4个回答

热心网友 时间:2023-10-16 08:14

素数是指只能被1和自身整除的数,所以先定义一个函数判断一个数是否是素数,接着从1到100for循环判断。

package ;

public class Test {

public static boolean fun(int n){
if(n<2) return false;
for(int i=2;i<n-1;i++)
if(n%i==0) return false;
return true;
}

    public static void main(String[] args) {
      
    int k=0;
        for (int n = 1; n <= 100; n++) { // 1~100的所有数
            if(fun(n)){
            System.out.print(n+" ");
            k++;
                if (k % 5 == 0) // 每输出5个则换行
                    System.out.println();
            }
        }
    }
}
/* 运行结果:
2 3 5 7 11 
13 17 19 23 29 
31 37 41 43 47 
53 59 61 67 71 
73 79 83 89 97  
*/

热心网友 时间:2023-10-16 08:15

for (int i = 2; i <= 100; i++) { // 质数
    for (int k = 2; k <= i; k++) { // 除数
        // 排除所有在 i=k 之前 能被k整除(余数为0)的数
        if (i % k == 0 && i != k) {
            break;
        }
        // 输出所有在 i=k 且 i%k=0的数
        if (i % k == 0 && i == k) {
            System.out.println(i);
        }
    }
}

热心网友 时间:2023-10-16 08:15

public class SuNum {
public static void main(String[] args) {
int i, n, k = 0;
for (n = 0; n <= 100; n++) { // 1~100的所有数
i = 2;
while (i < n) {
if (n % i == 0)
break; // 若能整除说明n不是素数,跳出当前循环
i++;
}

if (i == n) { // 如果i==n则说明n不能被2~n-1整除,是素数
k++; // 统计输出数的个数
System.out.print(i + "\t ");
if (k % 6 == 0) // 每输出5个则换行
System.out.println();
}
}
}
}

热心网友 时间:2023-10-16 08:16

public class Pre {

public static void main(String[] args) {

System.out.println("1-100内的素数为:\n");
int number = 1;
boolean isSuShu = true;
while(number<=100) {
for (int begin=1; begin<=number ; begin++) {
if (number%begin ==0 && begin != 1 && begin != number) {
isSuShu=false;//只要这个数能被1和他本身其他的数除尽的话,他就不是素数
break;
}
}
if (isSuShu) {
System.out.println("素数:" + number);
}
number++;
isSuShu = true;//每次循环完都要重新给这个标志位赋值
}
}

}
参考:http://zhidao.baidu.com/question/283498186.html

热心网友 时间:2023-10-16 08:14

素数是指只能被1和自身整除的数,所以先定义一个函数判断一个数是否是素数,接着从1到100for循环判断。

package ;

public class Test {

public static boolean fun(int n){
if(n<2) return false;
for(int i=2;i<n-1;i++)
if(n%i==0) return false;
return true;
}

    public static void main(String[] args) {
      
    int k=0;
        for (int n = 1; n <= 100; n++) { // 1~100的所有数
            if(fun(n)){
            System.out.print(n+" ");
            k++;
                if (k % 5 == 0) // 每输出5个则换行
                    System.out.println();
            }
        }
    }
}
/* 运行结果:
2 3 5 7 11 
13 17 19 23 29 
31 37 41 43 47 
53 59 61 67 71 
73 79 83 89 97  
*/

热心网友 时间:2023-10-16 08:15

for (int i = 2; i <= 100; i++) { // 质数
    for (int k = 2; k <= i; k++) { // 除数
        // 排除所有在 i=k 之前 能被k整除(余数为0)的数
        if (i % k == 0 && i != k) {
            break;
        }
        // 输出所有在 i=k 且 i%k=0的数
        if (i % k == 0 && i == k) {
            System.out.println(i);
        }
    }
}

热心网友 时间:2023-10-16 08:15

public class SuNum {
public static void main(String[] args) {
int i, n, k = 0;
for (n = 0; n <= 100; n++) { // 1~100的所有数
i = 2;
while (i < n) {
if (n % i == 0)
break; // 若能整除说明n不是素数,跳出当前循环
i++;
}

if (i == n) { // 如果i==n则说明n不能被2~n-1整除,是素数
k++; // 统计输出数的个数
System.out.print(i + "\t ");
if (k % 6 == 0) // 每输出5个则换行
System.out.println();
}
}
}
}

热心网友 时间:2023-10-16 08:16

public class Pre {

public static void main(String[] args) {

System.out.println("1-100内的素数为:\n");
int number = 1;
boolean isSuShu = true;
while(number<=100) {
for (int begin=1; begin<=number ; begin++) {
if (number%begin ==0 && begin != 1 && begin != number) {
isSuShu=false;//只要这个数能被1和他本身其他的数除尽的话,他就不是素数
break;
}
}
if (isSuShu) {
System.out.println("素数:" + number);
}
number++;
isSuShu = true;//每次循环完都要重新给这个标志位赋值
}
}

}
参考:http://zhidao.baidu.com/question/283498186.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 怎么破解冰点还原精灵 输出100以内的所有素数 java 求冰点还原精灵软件(deep freeze) v8.60.020.5592 中文版网盘资源 求一个用java编写的1到100内的素数,并且每行输出5个素数 联想平板,win10系统家庭版,开机后没有浏览器,没有应用商店。 用JAVA程序输出1—50之间的素数。谢谢哦 冰点还原精灵怎么样真正真破解? 鞋底怎么清洗 java问题输出100到200之间的素数 被学校*的平板上学校把一个软件删了怎么才能重新下载这个软件,无浏览器? “异哉人之颈也焦而不吾类”的意思 上面的古文用汉语翻译 和 回答“南歧人为什么会笑外方人?” Java 输出所有素数 夜郎国是什么意思? solidworks有限元分析需要电脑什么配置 java输出50个素数 金立f1o3怎样设置锁屏 走出夜郎 天地之阔是什么意思 跪求高人,能把这段话改成文言文吗?“老师,上午的事情,我很抱歉,是我错了,希望您不要生气。你说我... ANSYS有限元分析的配置? java实现输入两个整数 ,输出两者之间的素数 java 输出1——100之间的所有素数 - 信息提示 java程序,1到100之间的素数,并将其输出? 冰点还原精灵 3.0破解版怎么用 冰点还原精灵破解软件 要能用的 java输出2—50所有的素数 破解还原精灵 保存文件 冰点还原精灵 小哨兵一键还原 电脑在wps文档插入的图片放置好位置了,用手机查看时图片位置移动了,如何固定图片位置? 怎样卸载冰点还原精灵破解版+6.10中文版。怎么办? 冰点还原精灵4.20.020.0613完美破解安装版的安装包 谁有? 急 装了冰点还原精灵破解版删不掉 在线等 冰点还原精灵v8.30.020.4627怎么破解 如何在wps office中对图片或表格精确定位并锁定,且锁定后不能拖动? WPS表格中插入的图片能锁定不让编辑吗?求解! 为什么WPS表格和文档插入图表都是固定的,制作圆柱图时Y轴数字怎么样才能修改 数据兔恢复大师能在别的手机登录吗,能看到撤除的信息吗? Mysql5.1.33 创建表的问题 做梦拉屎居然真的拉出来了,这种情况是怎么了 做梦拉屎,懒得去是什么意思 天津考生上南开要多少分