「用循环判断素数java」python循环判断素数
本篇文章给大家谈谈用循环判断素数java,以及python循环判断素数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java for循环 求素数
- 2、java 用三个不同的循环方法来完成判断素数
- 3、java中用for循环和if语句判断一个从键盘键入的数字是否为素数
- 4、用JAVA while循环求1到100的素数
- 5、用java写一个程序,判断输出1~100之内的素数?
- 6、用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 用三个不同的循环方法来完成判断素数
for循环
pubulic void main(String args[]){
for(int i=2;i=10000;i++)
{
for(int j=2;j=i-1;j++)
{
if(i%j==0)
\\system.out.println(i+"是素数");
}
}
改成WHILE
pubulic void main(String args[]){
int i=2
while(i=10000)
{
int j=2
for(j=i-1)
{
if(i%j==0)
\\system.out.println(i+"是素数");
j++;
}
i++;
}
do-while我忘记具体怎么用了,不过大概都差不多的,照着这两个应该能写出来,你查查用法.
java中用for循环和if语句判断一个从键盘键入的数字是否为素数
楼上代码基本是对的,除了for循环后面那个if语句应该是if(b
==
true)或者写成if(b)
用JAVA while循环求1到100的素数
public class Sushu {
public static boolean isSuShu(int n) //判断是否n是素数的函数
{
int i,ii;
ii=n/2;
i=2;
while(i=ii){ //从2到n/2枚举
if(n%i==0) //如果n是i的倍数
return true; //返回,n是合数
else
i++;
}
return false; //没有枚举出n的因数,所以n是素数
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.print("pplu test....");
int i=1;
while(i100){ //从1到100枚举
if(isSuShu(i)==false) //如果i不是合数
System.out.print(i+" ");//输出i和一位空格
i++;
}
}}
用java写一个程序,判断输出1~100之内的素数?
素数是指只能被1和自身整除的数,所以先定义一个函数判断一个数是否是素数,接着从1到100for循环判断。
package baidu;
public class Test {
public static boolean fun(int n){
if(n2) return false;
for(int i=2;in-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
*/
用java编写一个程序段,输入一个自然数,判断该数是否为素数。
int n = 7; //输入的自然数
int k = 0; //输出的状态控制 初始化为0
for (int i = 2; i n; i++) { //循环判断
if (n%i == 0) { // 判断是不是因子
System.out.println(n + "不是素数"); //输出不是素数
k = 1; //控制置1
break; //只要有一个因子就不用继续循环判断了,跳出循环
}
}
if (k == 0) { //状态为0则输出为素数
System.out.println(n + "是素数");
}
用循环判断素数java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python循环判断素数、用循环判断素数java的信息别忘了在本站进行查找喔。