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;
}