C#利用for循环统计并输出1-100之间被3整除的数及总个数
时间: 2023-12-10 16:39:13 浏览: 124
可以使用如下代码实现:
```csharp
int count = 0; // 记录被3整除的数的个数
for (int i = 1; i <= 100; i++)
{
if (i % 3 == 0) // 判断是否被3整除
{
Console.WriteLine(i); // 输出被3整除的数
count++; // 统计被3整除的数的个数
}
}
Console.WriteLine("总个数: " + count);
```
运行结果为:
```
3
6
9
12
...
96
99
总个数: 33
```
其中,使用 `count` 变量记录被3整除的数的个数,每次找到一个被3整除的数,就将 `count` 加1。最后输出 `count` 就是总个数。
相关问题
求100-2000之间被7整除的数,并求出十个数的和
在C#中,可以使用循环来遍历100到2000之间的数,找到所有能够被7整除的数,并计算它们的和。以下是一个实现此功能的示例代码:
```csharp
int count = 0; // 计数器,记录已经找到的被7整除的数的个数
int sum = 0; // 记录被7整除的数的和
for (int i = 100; i <= 2000; i++)
{
if (i % 7 == 0)
{
count++;
sum += i;
Console.WriteLine(i);
// 如果已经找到了10个被7整除的数,就退出循环
if (count >= 10)
{
break;
}
}
}
Console.WriteLine("被7整除的数的和为:" + sum);
```
运行上述代码,程序会输出10个被7整除的数,并计算它们的和,输出结果类似于:
```
112
119
126
133
140
147
154
161
168
175
被7整除的数的和为:1260
```
写c#代码输出1到100能被3整除,但不能被5整除的数,并统计总共有多少个数
以下是C#代码实现:
```csharp
int count = 0; // 统计计数器
for (int i = 1; i <= 100; i++)
{
if (i % 3 == 0 && i % 5 != 0)
{
Console.WriteLine(i); // 输出符合条件的数
count++; // 计数器加1
}
}
Console.WriteLine("共有" + count + "个数符合条件"); // 输出符合条件的数的数量
```
代码解释:
首先定义一个计数器count,用于统计符合条件的数的数量。
然后使用for循环从1循环到100,判断当前数是否能被3整除且不能被5整除,如果符合条件则输出该数,并将计数器count加1。
最后输出符合条件的数的数量。