用java输入10,计算并输出1到10以内所有奇数的和,计算并输出所有数的平方,所有平方的和
时间: 2024-09-14 20:09:48 浏览: 35
在Java中,你可以使用循环结构如for循环来实现这个功能。首先,我们会计算1到10内所有奇数的和,然后计算所有数的平方,最后再求出平方和。以下是相应的代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int num = scanner.nextInt(); // 输入的数字
// 计算1到num内所有奇数的和
int oddSum = 0;
for (int i = 1; i <= num; i += 2) { // 只考虑奇数
oddSum += i;
}
System.out.println("1到" + num + "以内所有奇数的和为:" + oddSum);
// 计算1到num的所有数的平方和
int totalSum = 0;
for (int j = 1; j <= num; j++) {
totalSum += Math.pow(j, 2); // 使用Math.pow计算平方
}
System.out.println("1到" + num + "内所有数的平方和为:" + totalSum);
scanner.close();
}
}
```
当你运行这段程序,并输入10时,它会分别计算出1到10之间奇数的和(即1+3+5+7+9=25)和所有数的平方和(即1^2+2^2+...+10^2=385)。
阅读全文