用c#求出1~1000之间的所有能被7整除的数,并计算和输出每5个的和。
时间: 2024-02-21 12:58:25 浏览: 87
好的,以下是C#代码实现:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int sum = 0;
int count = 0;
for (int i = 1; i <= 1000; i++)
{
if (i % 7 == 0)
{
sum += i;
count++;
Console.Write(i + " ");
if (count % 5 == 0)
{
Console.WriteLine("Sum of last 5 numbers: " + sum);
sum = 0;
}
}
}
Console.WriteLine("Sum of remaining numbers: " + sum);
}
}
```
代码解释:
1. 首先声明一个 `sum` 变量,用于存储每5个数的和,初始化为 0。
2. 再声明一个 `count` 变量,用于记录当前已经找到了几个能被 7 整除的数,初始化为 0。
3. 使用 `for` 循环遍历 1~1000 中的每一个数。
4. 对于每一个数,判断是否能被 7 整除,如果是,则执行以下操作:
1. 将当前数加到 `sum` 中。
2. 将 `count` 加 1。
3. 输出当前数,并在每输出 5 个数时,输出这 5 个数的和,并将 `sum` 重置为 0。
5. 循环结束后,如果还有剩余的数没输出,那么输出这些数的和。
希望能对你有所帮助!
阅读全文