日期:2014-05-19  浏览次数:20852 次

C#问题求解
C#问题求解,要求循环   从1加到100,其中除掉25、88   的和为多少?   我写的代码如下请大侠帮我看看是否正确?谢谢
static   void   main()
        {
                int   a   =   0;
                int   i   =   1;
                for(i=1;i <=100;i++)
                {
                    if(i!=25)
                    {
                        if(i!=88)
                        {
                          a=a+i;
                        }
                    }
                }
        }



------解决方案--------------------
for(i=1;i <=100;i++)
{
if(i!=25&&i!=88)
{
a=a+i;
}

}
------解决方案--------------------
C#问题求解,要求循环 从1加到100,其中除掉25、88 的和为多少? 我写的代码如下请大侠帮我看看是否正确?谢谢
static void main()
{
int a = 0;
int i = 1;
for(i=1;i <=100;i++)
{
if(i!=25)
{
if(i!=88)
{
a=a+i;
}
}
}
}
========================
结果正确,但是看起来效率不怎么高
------解决方案--------------------
你的结果是对的
但不够直观,本来问题就很简单,用下面的代码比较好
for(i=1;i <=100;i++)
{
if(i!=25&&i!=88)
{
a=a+i;
}

}


------解决方案--------------------
int a = 0;
for(int i=1;i <=100;i++)
{
if(i!=25&&i!=88)
{
a=a+i;
}

}

------解决方案--------------------
public int addd(int start,int end,int [] notin)
{
int retint=0;

retint=(start+end)*(end+1-start)/2
fot(int i=0;i <notin.length;i++)
retint-=notin[i];
return retint;
}