输入一组用空格分隔的数输出这组数的平方
时间: 2024-09-27 15:04:24 浏览: 27
输入一组用空格分隔的数字,意味着用户会提供一系列的数值,比如 "5 7 3 8"。为了计算这些数的平方并输出结果,你可以编写一个程序,通常使用编程语言如Python、Java或C++,步骤如下:
例如在Python中:
```python
def square_numbers(numbers):
numbers = list(map(int, numbers.split())) # 将字符串分割成整数列表
squared_numbers = [num**2 for num in numbers] # 计算每个数的平方
return ' '.join(str(num) for num in squared_numbers) # 将结果转换回字符串并用空格连接
# 示例输入
input_str = input("请输入一组用空格分隔的数:")
print(square_numbers(input_str))
```
在Java中:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一组用空格分隔的数:");
String numbersStr = scanner.nextLine();
int[] numbers = Arrays.stream(numbersStr.split("\\s+")) // 使用正则表达式分割字符串
.mapToInt(Integer::parseInt) // 转换为整数数组
.toArray();
int[] squaredNumbers = new int[numbers.length];
for (int i = 0; i < numbers.length; i++) {
squaredNumbers[i] = Math.pow(numbers[i], 2); // 计算平方
}
String result = String.join(" ", squaredNumbers); // 连接为字符串
System.out.println(result);
}
}
```
阅读全文