1. 编程实现显示200~300之间能够被3整除的数。 2. 结果在richTextBox控件中每行显示5个数。 3. 要求使用控件包括 button、richTextBox(用于多行显示结果) 等,程序中需要有必要的注释说明!
时间: 2024-10-07 09:07:51 浏览: 32
为了帮助您理解如何编写这个程序,我会提供一个基本的Windows Forms C#示例,这里假设您已经有一个包含button和richtextbox控件的Form。
首先,在Form的设计视图中添加以下控件:
1. Button (命名为btnFindDivisible)
2. RichTextBox (命名为rtbResult)
接下来,我们需要编写按钮的Click事件处理程序。在Form1.cs文件中,找到`private void btnFindDivisible_Click(object sender, EventArgs e)`方法,然后替换现有内容为下面的代码:
```csharp
using System;
using System.Windows.Forms;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent(); // 初始化控件布局
}
private void btnFindDivisible_Click(object sender, EventArgs e)
{
// 定义变量存储结果
string result = "";
for (int i = 200; i <= 300; i++) // 循环遍历200到300
{
if (i % 3 == 0) // 检查是否能被3整除
{
// 如果满足条件,追加到结果字符串
result += $"{i}\t"; // 使用制表符分隔每个数字便于后期格式化
}
// 每显示5个数字换行
if ((i - 200 + 1) % 5 == 0 && i != 300)
{
result += Environment.NewLine; // 添加换行符
}
}
// 将结果赋给 richtextbox
rtbResult.Text = result.TrimEnd('\t'); // 移除最后的制表符
}
}
```
在这个代码片段中:
- `for`循环从200到300,检查每个数字是否能被3整除。
- 如果能,就将数字加入到结果字符串,并用制表符(`\t`)分隔。
- 每当达到5的倍数时(即第6、11、... 个数),就在结果字符串中添加换行符。
- 最后,将结果显示在richtextbox上。
记得在设计视图中设置richtextbox的Multiline属性为true,以便于支持多行显示。
阅读全文