import java.util.Scanner; public class Main { public static void main(String[] args) { /* 从键盘上录入一个大于100的三位数,打印出100到该数字之间满足如下要求的数字, 数字的个数,以及数字的和: 1.数字的个位数不为7; 2.数字的十位数不为5; 3.数字的百位数不为3; */ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int m=0,sum=0; for(int i=100;i<n;i++){ if(i%10!=7||i/10%10!=5||i/100!=3){ m++; sum+=i; System.out.println(i); } } System.out.println(sum); } }
时间: 2024-04-09 18:27:33 浏览: 61
这段代码是一个 Java 程序,它从键盘上接收一个大于 100 的三位数,然后找出 100 到该数字之间满足一定条件的数字,并计算这些数字的个数和总和。
具体实现如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
/*
从键盘上录入一个大于100的三位数,打印出100到该数字之间满足如下要求的数字,
数字的个数,以及数字的和:
1.数字的个位数不为7;
2.数字的十位数不为5;
3.数字的百位数不为3;
*/
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = 0, sum = 0;
for (int i = 100; i < n; i++) {
if (i % 10 != 7 || i / 10 % 10 != 5 || i / 100 != 3) {
m++;
sum += i;
System.out.println(i);
}
}
System.out.println(sum);
}
}
```
该程序使用一个 for 循环来遍历从 100 到输入的数字之间的所有数字。对于每个数字,通过判断其个位、十位和百位是否满足条件,如果满足,则将其累加到 sum 变量中,并将其输出。
最后,程序输出满足条件的数字的个数和总和。
阅读全文