正文
java求素数循环代码 java编程求素数
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
java for循环 求素数
楼主的程序略有误,下为修改后的代码
public class Test {
public static void main(String[] args) {
int i =1,j =2;
for(i=1;i=100;i++) {
for(j=2;j=i;j++){
//素数是指除了1和自身外不能被任何数整除的数
//因此遍历每一个小于i大于2的整数j
if(i%j==0)
//如果i能够被j整除
if(i==j)
//如果当i等于j的时候则满足i是素数的条件,即只能被1(
//j是从2计数的)和自身整除,因此i是素数
System.out.println(i +"是素数");
else
//在如果存在一个小于i大于2的整数j可以整除i,则i必不是
//素数,因此break操作.
break;//如果i可以被j整除且j不等于i,则跳出循环
}
}
}
}
亲测可用..
在Java编写程序输出1到100之间的所有素数?
下面是用Java编写的程序,可以实现输出1到100之间的所有素数:
Copy codepublic class Main {
public static void main(String[] args) {
for (int i = 2; i = 100; i++) {
// 判断i是否为素数
boolean isPrime = true;
for (int j = 2; j i; j++) {
if (i % j == 0) {
// i被j整除,说明i不是素数
isPrime = false;
break;
}
}
if (isPrime) {
// i是素数,输出i
System.out.println(i);
}
}
}
}
这个程序使用了两层循环,外层循环从2开始遍历1到100之间的数字,内层循环用来判断当前数字是否为素数。如果是素数,就输出这个数字。
希望这个程序能帮到你。
java代码实现101-200的素数
/**
*
需求:
求101-200之内java求素数循环代码的素数?
*/
public
class
demo3
{
public
static
void
main(string[]
args)
{
//
内循环判断是否为素数java求素数循环代码,外循环控制打印
int
num,
i;
int
count
=
0,
sum
=
0;
for
(num
=
101;
num
=
200;
num++)
{
for
(i
=
2;
i
num;
i++)
{
if
(num
%
i
==
0)
{
break;
}
}
if
(num
==
i)
{
sum
+=
num;
count++;
system.out.print(num
+
"\t");
if
(count
%
5
==
0)
{
system.out.println();
}
}
}
system.out.println();
system.out.println("101到200之间所有素数的和为"
+
sum);
}
}
Java 素数问题 【循环】
上面的有问题,没有判断0和1哦:
import java.util.Scanner;
public class test {
public static void main(String[] args){
for (int i = 0; i 10; i++) {//循环测试用
Scanner input=new Scanner(System.in);
int num = input.nextInt();
int result = sume(num);
System.out.println(result);
}
}
public static int sume(int num){
int result=1;
for(int i=1;i=num/2;i++){
if(num%i==0i!=1){
result=0;
break;
}
}
if(num==1||num==0){result = 0;}
return result;
}}
用java求100以内的全部素数
这个的主要点是嵌套的循环,要注意循环要遍及数据的循环、逻辑判断,素数就是表示除1及其本身外不能被其他比他小的整数整除,掌握这点就可以理解了,下面代码仅供参考:
//实现求1-100之间的所有素数
public class Test
{
public static void main(String[] args)
{
//使用外层循环来控制1-100的数据的遍历
for(int i = 1 ; i = 100 ; i++){
//素数就是除1及其本身外不能被其他整数整除
int j = 2;
while(i j){
//如果可以被小于他的数据整除,表示该数不是素数,跳出循环
if(i % j == 0){
break;
}
j++;
}
//如果没有找到比其小的数据可以整除,则表示该数是素数
if(i == j){
System.out.println(i);
}
}
}
}
java求素数代码
求1-N以内的所有素数,实现思路如下:
1、 得到1到n之间的素数,存到一个ArrayList集合。
2、判断一个数是不是素数:只能被1和本身整除
说明:从2开始除,不需要到n,也就是循环条件是 n 就可以,这之间只要被整除了,那么他就不是素数了。
3、设置主函数,运行 getPrimeNumberToN获取限定范围内的素数。
执行结果图:
扩展资料:
实现功能的编程事项:
1、模块化思想。
先拆分需求,先拆分先考虑怎么确定一个数是不是素数,然后再复用到所有。不能把方法堆到一起,否则无法复用代码。
2、注意注释。
就算是自己的测试代码,尽量写清楚注释,这样即使过了三个月,再看代码,也能清晰明了。不要觉得简单,就懒得注释。
3、注意参数命名。
从类名到方法名,再到变量名,都不能随意取名,关于这个命名,不要嫌弃长,重点是意思清楚明白。见名知意(语义化),是最好的。
关于java求素数循环代码和java编程求素数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。