java判断输入的数是不是素数

 1 package test;
 2
 3 import java.util.Scanner;
 4
 5 //判断输入的数是不是素数
 6 public class Test18 {
 7     public static void main(String[] args) {
 8         Scanner s = new Scanner(System.in);
 9         System.out.println("输入判断的数");
10         int a = s.nextInt();
11         for(int i=2 ; i<=a;i++){    //最小的素数是2
12             if(a % i == 0&& i != a){   //除了1和本身之后没有约数即为素数
13             System.out.println("不是素数");
14             break;
15             }else if(i == a){
16
17             System.out.println("是素数");
18
19             }
20         }
21     }
22 }
时间: 2024-10-12 16:03:50

java判断输入的数是不是素数的相关文章

java 判断输入的数是奇数还是偶数

package com.wenshi.foreach; import java.util.Scanner; public class test1 {//创建类test1 public static void main(String args[]){//主方法 int x;//声明变量x System.out.println("请输入x的值: "); Scanner in = new Scanner(System.in);    //Scanner类 // System.out.prin

python3判断输入的数是否为素数

首先,需要明确什么是素数? 素数:又称质数,指在大于1的自然数中,除了1和该数本身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个因数的数). 举个例子:5---除了能被1或5整除外,再也找不到第三个可以整除它的自然数了.那么5就是素数. 那么,如果用程序如何来判断它是不是素数? 实现思路: 1 需要先输入一个被判断的数字并赋值给 Number 2 判断这个数符不符合“Number > 1”的规则,如果不符合就结束循环,如果符合就去检验是不是素数 3 如果能被1到Number之间的任

java判断一个数是否为素数[转]

http://blog.csdn.net/lwcumt/article/details/8027586 import java.util.Scanner; //质数又称素数,是指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数 public class PrimeNumber { public static void main(String[] args) { Scanner scan = new Scanner(System.in);// 扫描器,接收控制台输入信息 Sy

穷举法判断键入的数是不是素数

#include <stdio.h> int main(int argc, char *argv[]) { int num,i; bool flag = true; /*初始化判断结果*/ scanf("Please enter a real number:%d",&num);/*接受一个实数*/ for(i=2;i<num;i++)/*穷举判断*/ { if(num % i==0) { flag = false; /*不是素数*/ break; } } if

判断输入的数,正数多少个。负数多少个, 到零时退出程序

1 public static void main(String[] args) { 2 Scanner sc=new Scanner(System.in); 3 System.out.println("请开始输入"); 4 int input=sc.nextInt(); 5 int zhengshu=0; 6 int fushu=0; 7 while(input!=0){ 8 if(input>0){ 9 zhengshu++; 10 }else{ 11 fushu++; 12

js控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数

[Html代码] <table> <tr> <td width="150">短信内容:</td> <td> <textarea name="message" cols="96" rows="5" onKeyDown="textCounter(message,remLen,65);" onKeyUp="textCounter(mess

shell脚本编程设计——根据输入的数输出菱形、三角形或者数字金字塔(带闪烁颜色)

shell脚本编程设计--根据输入的数输出菱形.三角形或者数字金字塔(带闪烁颜色) shell脚本程序和解释如下 #!/bin/bash #创建死循环,当输入出错或者输入"quit"字符串退出脚本程序 while true do #等待用户输入 read -p "请输入一个不大于20的正整数(输入"quit"则退出):" n #先判断字符串是否是quit if [ "$n" == "quit" ] then

java编写输入一个数判断是否是回文数,所谓回文数比如121,1221,6778776

package com.hao947; import java.util.Scanner; public class demo5 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int x = 0; x = scanner.nextInt(); System.out.println("请输入一个4-8位的数"); int dig[] = new int[10]; i

Java算法题2.判断101-200之间有多少个素数,并输出所有素数。

[原创 转载注明出处] 题目2:判断101-200之间有多少个素数,并输出所有素数. 思路: 素数(质数)就是除了1和它本身以外,没有其他的数可以被它整除 java代码实现: 1 package jichu; 2 3 public class jichu2 4 { 5 public static void main(String[] args) 6 { 7 //for循环遍历101-200 8 for(int i = 101; i < 200; i++) 9 { 10 boolean b = f