用c#请编写程序,实现对“1+35+7+...+99”的求和功能
时间: 2023-07-31 13:10:58 浏览: 53
以下是使用 C# 编写的程序,实现对“1+35+7+...+99”的求和功能:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int sum = 0;
for (int i = 1; i <= 99; i += 34)
{
sum += i;
}
Console.WriteLine("1+35+7+...+99 = " + sum);
}
}
```
程序中使用了 for 循环,每次循环增加 34,依次取出 1、35、7、...、99,累加求和后输出结果。
相关问题
计算1+3+5+...+99的和,用c#程序语言
以下是用 C# 编写的计算 1+3+5+...+99 的和的程序:
```csharp
int sum = 0;
for (int i = 1; i <= 99; i += 2)
{
sum += i;
}
Console.WriteLine("1+3+5+...+99的和为:" + sum);
```
运行结果为:
```
1+3+5+...+99的和为:2500
```
解释一下代码:首先定义一个变量 `sum` 用于存储求和结果,初始值为0。然后用 `for` 循环遍历从1到99的所有奇数,每次将遍历到的奇数累加到 `sum` 中。最后输出求和结果。
c#用whlie实现1-3+5-7+9-.....-99+101
可以使用以下代码实现:
```
int sum = 0;
int i = 1;
int sign = 1;
while (i <= 101)
{
sum += i * sign;
i += 2;
sign = -sign;
}
Console.WriteLine(sum);
```
代码中的变量 `sum` 表示最终的结果,变量 `i` 表示当前的数字,变量 `sign` 表示当前数字的符号(1 表示正数,-1 表示负数)。在循环中,每次将当前数字加到 `sum` 中,并将 `i` 加 2,同时将 `sign` 取反,以实现正负交替相加的效果。