求3+6+9+12+...+99的和。求1-100内能被3整除的数的和。Java代码
时间: 2024-10-09 16:11:20 浏览: 41
cpp代码-编程找出10-1000中能被3和5 整除的所有自然数
这两个问题是关于等差数列求和的问题,第一个是连续正整数之和,第二个是特定范围内能被3整除的数之和。
对于连续正整数之和,这是一个等差数列,首项a1 = 3,末项an = 99,公差d = 3。总和可以用公式S_n = n/2 * (a1 + an) 来计算,其中n = (an - a1) / d + 1。
对于能被3整除的数之和,我们可以直接遍历1到100,对每个数字检查是否可以被3整除,如果是,则累加到结果上。
以下是简单的Java代码示例:
```java
// 连续正整数之和
int sumSeries = (99 - 3) / 3 * (3 + 99) / 2;
// 能被3整除的数之和
int sumDivisibleByThree = 0;
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0) { // 检查能否被3整除
sumDivisibleByThree += i;
}
}
System.out.println("连续正整数从3到99的和: " + sumSeries);
System.out.println("1到100内能被3整除的数的和: " + sumDivisibleByThree);
```
阅读全文