导航:首页 > 编程语言 > 100以内的质数java

100以内的质数java

发布时间:2022-08-15 06:07:48

1. 谁能帮忙找下错误用java求一百以内的质数,谢了!

你好!
这个代码结果是挺对的。虽然不是那么的优化,在数字小的情况下就无所谓了。
希望对你有所帮助,望采纳。

2. java编程:求100以内的质数

因为i%i=0;多一个等号flag怎么着判定都是true。懂?

3. java 1到100内的质数

int i,j;

for(i = 2; i <= 100; i++){//从2数到100,判断之间的每一个数是否是质数

//下面的循环是质数判断过程

for(j = 2; j <= i/2; j++){

if(i % j == 0)

break;//如果这个数能被一个数整除,那么这个数不是质数。break的作用是跳出此次循环,进入下一次循环。

}

if(j > i/2){

System.out.println(i);//如果这个数不能被自身1/2的数整除,他就是质数,输出这个数.System.out.println()这个语句就是输出语句

}

}

System.out.println();//这句语句是多余的,什么也没打印。

完整代码及运行结果如图。

拓展资料

质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。

这道题只要理解质数的计算方法就容易解答。

4. 求一个计算1到100以内所有质数之和的JAVA程序代码以及以及位码和流程图,我是JAVA初学者,求帮助,谢谢!

原理:用一个数除以,除它本身和1以外的所有数,都不能整除;
public static void main(String args[])
{
int i, j; //声明变量i,j;
int sum=0; //声明sum初始值为0;
for (i = 2; i <= 100; i++) //1至100的数,被除数
{
for (j = 2; j <i; j++) //除数
{
if (i % j == 0) {
break; //如果余数为0这跳出if跳到第一个for循环,再次执行
}
if (j >=(i-1)) //满足第一个if并满足第二个if则输出i的值
{ sum=sum+i; //所有素数相加;
System.out.println(i);//输出i的值
}
}
System.out.println("所有素数何为"+sum);
}
}

5. 用JAVA编程做个显示1-100之内的质数这个题该怎么做

质数就是素数。
质数只能被1和他本身整除,所以根据这个这个特性很好找出来。
尽量少用取模运算,浪费时间,你可以用
for(int
i
=
0;
i
<=
100;
i=i+2){
...//程序体
}
这样2,4,6,8都可以不用取模了,只需要对3,5,7,9进行取模判断。程序里很多单词不同意思没关系,只是个代号而已,用上几次就记得了,英语不好看api起来就有点累了,不过看多了也就看的懂了,总之要多看多写

6. Java求100以内的质数的小代码!

1、设计实现:通过for循环输出,使用break跳出。

(1)需求:输出1~100的所有素数。

(2)素数:

--判断条件1:只能被1和本身整除的称为素数。

--判断条件2:在区间(1,x/2)中找不到能整除素数x的整数。

--判断条件3:在区间(1,sqrt(x))中找不到能整除素数x的整数。

(3)完整代码如下:

7. java求1到100以内的质数

2是质数,你那里for(int a=2;a<b;a++)就不符合条件所以2没有输出来,输出语句System.out.print(b+"\t")放在第二个循环里又有没有限定条件于是当b%a!=0时候即单数时候就输出,当然会循环b-2次同样的结果,碰到质数因为质数的性质所以只输出一次结果。你写的都有问题,重新整理思路再写一遍吧。

8. 利用Java编写应用程序求100以内的全部素数

质数又称素数。一个大于1的自然数,如果除了1和它自身外,不能被其他自然数整除的数;否则称为合数。根据算术基本定理,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积;而且如果不考虑这些质数在乘积中的顺序,那么写出来的形式是唯一的。下面是一个java求100之内的素数简单示例。

public class test {

public static void main(String[] args) {


int i,n,k=0;


for (n = 3; n<=100; n++) { //3~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+ " ");


if (k %6==0) //每输出5个则换行


System.out.println();


}
}
}
}

9. java 如何输出1到100间的质数

参考代码如下:

package test;

public class Test {

public static void main(String[] args) {

int j;

for (int i = 2; i <= 100; i++) // 1不是素数,所以直接从2开始循环

{

j = 2;

while (i % j != 0)

j++; // 测试2至i的数字是否能被i整除,如不能就自加

if (j == i) // 当有被整除的数字时,判断它是不是自身

System.out.println(i); // 如果是就打印出数字

}

}

}

(9)100以内的质数java扩展阅读:

质数又称素数。一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数;否则称为合数。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

10. 用Java求100以内的质数

我给的答案是可以你输入的数以内的所有质数

importjava.util.Scanner;
publicclasstest2{
publicstaticvoidmain(Stringarg[]){
System.out.println("请输入要求除的质数");
Scannerin=newScanner(System.in);
intnum=in.nextInt();
inta=0;
for(intj=num;j>1;j--){
for(inti=2;i<j;i++){
if(j%i==0){
a++;
}
}
if(a==0){
System.out.println(j+"是质数。");
}
else{
a=0;
}
}
}
}

亲测可用

阅读全文

与100以内的质数java相关的资料

热点内容
数据库查询系统源码 浏览:614
php5314 浏览:354
完美国际安装到哪个文件夹 浏览:666
什么app可以扫一扫做题 浏览:537
程序员编码论坛 浏览:923
淘点是什么app 浏览:658
中国高等植物pdf 浏览:453
51单片机时间 浏览:181
后台如何获取服务器ip 浏览:265
单片机流水灯程序c语言 浏览:232
程序员第二职业挣钱 浏览:237
运行里怎么输入服务器路径 浏览:840
pythonstepwise 浏览:509
刘一男词汇速记指南pdf 浏览:62
php认证级别 浏览:366
方舟编译啥时候推送 浏览:1010
php手机验证码生成 浏览:675
哲学思维pdf 浏览:14
凌达压缩机有限公司招聘 浏览:534
weblogic命令部署 浏览:36