用c#编写程序,求出1~300中所有能被7整除的数,并依次计算和输出每5个数的和
时间: 2024-09-21 18:04:30 浏览: 35
获取一个数据库中的所有表名和列名
3星 · 编辑精心推荐
在 C# 中,你可以使用循环结构和条件判断来实现这个需求。这里是一个简单的示例:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int sum = 0;
int count = 0;
for (int i = 1; i <= 300; i++)
{
if (i % 7 == 0) // 检查数字是否能被7整除
{
Console.WriteLine(i); // 输出这个数
sum += i; // 将数加到总和中
count++; // 数字计数增加
if (count % 5 == 0) // 当计数达到5的倍数时
{
Console.WriteLine("前5个数之和为:{0}", sum); // 输出这5个数的和并重置总和
sum = 0;
count = 0; // 重置计数
}
}
}
if (count > 0 && count % 5 != 0) // 如果最后一个块还有数没处理
{
Console.WriteLine("前{0}个数之和为:{1}", count, sum);
}
}
}
```
在这个程序里,我们从1遍历到300,如果遇到能被7整除的数就输出它,同时累加到总和`sum`。每当数的数量达到5的倍数时,我们会打印出这5个数的和,然后清零累计。最后,如果最后一个块还有未达到5的数,我们也会计算并打印它们的和。
阅读全文