导航:首页 > 编程语言 > 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相关的资料

热点内容
手机app上如何参加医保 浏览:823
小米手表怎么复制加密卡 浏览:699
云服务器跑脚本挣钱 浏览:746
跳舞解压释放 浏览:351
内存测试软件检测加密 浏览:913
工作表头文件加密怎么设置 浏览:982
python获取字符串编码 浏览:102
java获取当前系统时间 浏览:369
武汉有python培训吗 浏览:658
为什么无法与服务器建立数据链接 浏览:190
友价源码2017 浏览:596
体温侦测系统python 浏览:118
为什么安卓系统占用百分比 浏览:419
浪潮云服务器的组成部分 浏览:409
php100教程目录 浏览:580
查看文件夹大小的命令 浏览:664
unixset命令 浏览:194
东北证券融e通app有什么用 浏览:515
科大讯飞linux 浏览:466
三浪三副图指标源码 浏览:57