怎么样用电脑编程来判断一个数是否是质数?()
admin
2023-07-13 01:23:33

笔记本,
n 为要验证的数
For i = 2 To Int(Sqr(n))
'从2开始,到根号n(取整数)循环
I f n Mod i = 0 Then Exit For
’如果i除n的余数为0,则退出循环
Next i
If i Int(Sqr(n)) Then
'如果i根号n(取整数),说明没有提前退出循环
Print n & 不是素数;
'打印:
End If 给你一个Java的例子,希望有用//质数(又称为素数)就是在所有比1大的整数中,除了1和它本身以外,不再有别的约数,这种整数叫做质数或素数。
class Test
{
public static void main(String args[])
{
System.out.print(请输入数字:);
java.util.Scanner input = new java.util.Scanner(System.in);
int num1 = input.nextInt();

int x = 0;
for(int i=2;inum1;i++)
{
if(num1 % i == 0)
{
x=1;
break;
}
}

if(x==1)
{
System.out.println(您输入的数字: + num1 +是质数。);
}
else
{
System.out.println(您输入的数字: + num1 + 不是是质数!!);
}
return;
}
} import java.util.Scanner;
class test7 {
public static void main(String args[]){
Scanner scan=new Scanner(System.in);
int i;
i=scan.nextInt();
if (i!=0&&i%7==0)
System.out.println(是7的倍数);
else
System.out.println(不是7倍数);
}
你要把0除外吧,还有就是else if换成else就可以。。不用判断了 class Meen
{
public static void mian(String [] args)
{
int x,sum=1;
Scanner scan=new Scanner(System.in);
x=scan.nextInt();
for(int i=2;ix/2;i++){
if(x%i==0)
{
sum=sum+i;
}
}
if(sum==x)
{
System.out.println(x+是完全数);
}
}
}
如果想把程序做得好看点,可以用数组写出他的约数,还可以用另一种方法 错误纠正 i=sc 判断它是否被2到它一半的整数整除 public class Sushu { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int s = 19;
int x=0; for (int n = 2; n s; n++) {
if (s % n == 0) {
x=1;
} }
if(x==1){
System.out.print(不是素数+s);
}else{
System.out.print(是素数+s);
}
}}

相关内容

热门资讯

拼多多标品是什么?有什么作用? 拼多多开店的商家看过来,标品可以让商品发布更高效,那么关于标品是什么,有什么作用,如何使用标品,以下...
《少女前线2:追放》2025C...   8月1日至4日,2025年中国国际数码互动娱乐展览会(ChinaJoy)在上海新国际博览中心拉开...