统计1 ~ 100中,个位或十位包含数字7或者能被7整除的数字共有多少个?java
时间: 2024-11-06 16:14:08 浏览: 28
java代码-例子2-5 给一个4位数,输出各位上的数字
为了统计1到100中个位或十位包含数字7,或者能被7整除的数字数量,我们可以编写一个简单的Java程序来解决这个问题。我们将遍历这个范围内的每个数,检查它们的个位数或十位数是否为7,或者它们本身能否被7整除。
```java
public class Main {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 100; i++) {
// 检查个位数是否为7 或者 数字本身能被7整除
if (i % 10 == 7 || i % 7 == 0) {
count++;
}
// 如果百位数是7,并且其余两位可以组成能被7整除的数,也计入
else if (i >= 10 && i < 100 && i % 100 >= 70 && i % 100 % 7 == 0) {
count++;
}
}
System.out.println("含有数字7或能被7整除的数字共有 " + count + " 个。");
}
}
```
在这个程序中,我们首先初始化一个计数器`count`,然后逐个检查1到100的数。当满足条件时,我们就增加计数器。注意还考虑了百位数为7的情况,比如70、77等。
运行此程序后,它将输出符合条件的数字总数。
阅读全文