输入正整数n,求[1,n]区间内能被3或5整除的数的个数,运行效果如下。 n=150 个数=70
时间: 2024-06-13 12:04:00 浏览: 6
输入正整数n,求[1,n]区间内能被3或5整除的数的个数,运行效果如下。
n=150 个数=70
解析:
根据引用中的代码,我们可以得到能同时被3和5整除的正整数,然后根据引用中的代码,我们可以得到不能被5整除的数,那么我们只需要将这两个条件结合起来,就可以得到能被3或5整除的数的个数了。
答案:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int count=0;
for(int i=1;i<=n;i++) {
if(i%3==0||i%5==0) {
if(i%5!=0) {
count++;
}
}
}
System.out.println("个数="+count);
}
}
相关问题
键盘输入一个正整数n,统计1-n之间能被3整除的数的个数
以下是Python代码:
```python
n = int(input("请输入一个正整数n:"))
count = 0
for i in range(1, n+1):
if i % 3 == 0:
count += 1
print("1到{}之间能被3整除的数的个数为{}".format(n, count))
```
以下是示例输出:
```
请输入一个正整数n:10
1到10之间能被3整除的数的个数为3
```
用python输入一个大于13的正整数n,求n内能被13整除的最大正整数
好的,您可以输入以下代码来解决这个问题:
```python
n = int(input("请输入大于13的正整数n:"))
for i in range(n, 0, -13):
if i % 13 == 0:
print(f"最大的可以被13整除的正整数是{i}")
break
```
这段代码会让用户输入一个大于13的正整数n,然后从n开始倒序循环,直到找到一个可以被13整除的正整数,输出它并退出循环。这样就得到了n内能被13整除的最大正整数。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)