1.从键盘输入一个数,判断是否为素数。
解析:素数一般指质数。质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
用该数字除以2到其本身前面的一位数,如果此过程中出现整除现象,则该数不是素数,否则为素数。num+"是素数"输出时合在一起表示
import java.util.Scanner;
public class operation {public static void main(String[] args) {
Scanner reader =new Scanner(System.in);
int num=reader.nextInt();
//int a = 20;int i = 0;
for (i = 2; i < num; i++) {
if (num % i == 0) {
System.out.println(num+"不是素数");
break;
}else{
System.out.println(num+"是素数");
break;
}
}
}
}
2.打印1-100之间所有的素数。
import java.util.Scanner;
public class operation {
public static void main(String[] args) {
int a=0;
for(a=1;a<=100;a++) {
int i=0;
for(i=2;i<a;i++){
if(a%i==0){
break;
}else{
System.out.println(a);
break;
}
}
}
}
}
3. 输出 1000 - 2000 之间所有的闰年。
public static void main(String[] args) {
int year=0;
int count=0;
for (year=1000;year<=2000;year++){
if((year%4==0)&&(year%100!=0)||(year%400==0)){
System.out.println(year+"是闰年");
count++;
}
}
System.out.println(count);
}
}
4. 编写程序数一下 1到 100 的所有整数中出现多少个数字9。
import java.util.Scanner;
public class operation {
public static void main(String[] args) {
int a=0;
int count=0;
for(a=1;a<=100;a++){
if(a%10==9){
count++;
}
if(a/10==9){
count++;
}
}
System.out.println(count);
}
}