求一个C#的程序设计

来源:百度知道 编辑:UC知道 时间:2024/06/14 11:44:10
求1+2-(3+4)+(5+6)-(7+8)+(9+10)-……99+100的程序
用while语句求
能用多种方法求最好了,能否说明详细点 我想好好理解一下

using System;
using System.Collections.Generic;
using System.Text;

namespace while测试
{
class Program
{
static void Main(string[] args)
{
int i = 1,sum=0;
Console.WriteLine("当前程序把(a+(a+1))-((a+2)+(a+3))作为一个运算步骤.运算细节如下:");
while (i < 100)
{
sum = sum + ((i + (i + 1)) - ((i + 2) + (i + 3)));
Console.WriteLine("当前<a>为:{0}",i);
Console.WriteLine("当前<a+1>为:{0}", i + 1);
Console.WriteLine("当前<a+2>为:{0}", i + 2);
Console.WriteLine("当前<a+3>为:{0}", i + 3);
Console.WriteLine("运算总和为:{0}", sum);
Console.WriteLine("----------<一个运算阶段结束,进入下一个运算阶段>-------------");
/*观察1+2-(3+4)+(5+6)-(7+8)+(9+10)-……99+100,结合 把(a+(a+1))-((a+2)+(a+3))作为一个运算步骤
*不难看出规则: 第一次运算为 (1+(1+1))-((1+2)-(1+3))) 第二次运算中开头的5为 1+4 那么得出每一次运算
* 结束之后i=i+4;
*/
i = i + 4;
}
Cons