if语句和for循环的使用
代码如下(示例):
//判定是否为素数的条件:只能被1和自己整除!
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int i=2;//不能放入for循环里面
for (;i<n;i++){
if (n%i==0){
System.out.println("不是素数");
break;
}
}
if(i==n){
System.out.println("是素数");
}
}
//求1到100能整求9的数
public static void main(String[] args) {
int a = 0;
for (int i = 1; i <= 100;i++) {
if ((i / 10) == 9) {//判断10位是否有9
a++;
}
if ((i % 10) == 9) {//判断个位是否有9
a++;
}
}
System.out.println("数字9有"+a+"个");
}
数字9有20个
//求1到10内3的倍数
public static void main(String[] args) {
for (int i =1;i<10; i++) {
if (i % 3 != 0) {
continue;
}
System.out.println(i);
}
}
}
//1!+2!+3!+4!+5!
public static void main(String[] args) {
int num = 5;
int sum = 0;
for (int i=1;i<=num;i++){//产生1到5的数字
int fac = 1;
for (int j = 1;j <= i;j++){//1到5各自的阶乘
fac*=j;
}
sum+=fac;
}
System.out.println(sum);
}