已知m和n是用户输入的两个整数,m<n,使用continue,求m到n所有【奇数】的和(包括m和n)。 C#
时间: 2024-10-07 07:07:38 浏览: 35
扬天M2610N刷BOIS.zip
在C#中,你可以使用for循环结合条件判断和continue语句来实现这个需求。下面是一个简单的示例代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入第一个整数(m): ");
int m = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入第二个整数(n) (m < n): ");
int n = Convert.ToInt32(Console.ReadLine());
if (m > n)
{
Console.WriteLine("错误,m必须小于n.");
return;
}
int sum = 0;
for (int i = m; i <= n; i++)
{
// 如果当前数是奇数,累加并跳过下一个数
if (i % 2 != 0)
{
sum += i;
continue;
}
}
Console.WriteLine($"从{m}到{n}的所有奇数之和为: {sum}");
}
}
```
在这个程序中,我们首先获取用户输入的两个整数m和n。然后检查m是否小于n,如果不是,则给出错误提示。接着,我们使用for循环遍历从m到n的整数,如果遇到奇数(即除以2余数不为0),就将其加入总和,并通过`continue`跳过后续对偶数的操作。最后,打印出所有奇数的和。
阅读全文