1.赋值符号有<<=,>>>=无<<<=;
2.判断一个整数是不是素数
public static void main(String[] args) {
Scanner a = new Scanner(System.in);
int x = a.nextInt();
int i = 2;
while(i<=Math.sqrt(x)){
if(x%i==0){
System.out.println(x+"不是素数");
return;
}
i++;
}
System.out.println(x+"是素数");
}
3.编写程序数一下 1到 100 的所有整数中出现多少个数字9
public static void main(String[] args) {
int i = 1;
int count = 0;
while(i<100){
if(i / 10 ==9)//90-99
{
count++;
}
if(i % 10 ==9)//9.19.29...89.99
{
count++;
}
i++;
}
System.out.println(count);
}
4.打印1-100之间的素数
public static void main(String[] args) {
int k = 2;//素数是在大于1的自然数中,所以直接从2开始判断
boolean x;//记录状态,false不是素数,true是素数
while (k <= 100) {
x=true;//默认是素数
for (int i = 2; i <= Math.sqrt(k); i++) {
if (k % i == 0) {
System.out.println(k + "不是素数");
x=false;//把x的状态改变
break;
}
}
if(x==true)//判断x的状态
System.out.println(k + "是素数");
k++;
}
}