如何用其他编程语言实现这个功能?
时间: 2024-09-16 07:05:37 浏览: 42
除了Python之外,其他编程语言也能轻松实现类似的功能。以下是几个常见编程语言的例子:
**Java:**
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个小于1000的整数:");
int n = scanner.nextInt();
for (int i = 1; i <= n; i++) {
if (i % 10 == 1 || i % 10 == 3 || i % 10 == 5 || i % 10 == 7) {
System.out.print(i + " ");
}
}
}
}
```
在这个Java程序里,我们使用了Scanner类获取用户输入,并利用条件判断输出符合条件的数字。
**JavaScript:**
```javascript
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('请输入一个小于1000的整数:', (n) => {
let numbers = [];
for (let i = 1; i <= parseInt(n); i++) {
if (i % 10 === 1 || i % 10 === 3 || i % 10 === 5 || i % 10 === 7) {
numbers.push(i);
}
}
numbers.forEach(num => console.log(num, ' '));
rl.close();
});
```
JavaScript版本使用了Node.js的readline模块,将结果逐行输出。
无论哪种语言,基本思路都是相似的:接收输入,遍历并检查每个数字的个位数,如果满足条件则打印。