请帮我看看这段代码为什么是死循环,谢谢!
class Program
{
static void Main(string[] args)
{
int n = 4;
int sum=0;
for (int i = 0; i < n; i++)
{
if (i / 2 == 0)
{
i = i * (-1);
}
sum += i;
}
Console.Write(sum);
}
}
class Program
{
static void Main(string[] args)
{
int n = 4;
int sum=0;
for (int i = 0; i < n; i++)
{
if (i / 2 == 0)
{
i = i * (-1);
}
sum += i;
}
Console.Write(sum);
}
}
解决方案 »
- MD5加密后再Base64,总是不对,请大家帮忙(顶有分)
- 请教关于.Net Remoting获取远程对象的问题,请高手指点,分不多了,见谅。。
- DataTable显示不了全部数据内容,怎办?
- 问一个关于图片显示位置的问题。
- 我的Web服务程序在Win2000下能运行,在XP下不能用,求助!
- 用这个题试试程序员大本营的.NET版是不是没有大一些的菜鸟光临???(为什么点击BUTTON3按钮无法读取sql server2000的那个图)???
- 一个简单的C#程序,但不能得到最优解,求救
- 文件拷贝
- 更新xml文档的方法
- 数据库的读写访问
- C#提示流不支持写入
- 请问如何才能在winform中编写一段代码把DLL组件添加到机器中?
if (i / 2 == 0)
{
i = i * (-1);
}
i=i*(-1);这样i永远小于n
改成if (i / 2.0 == 0)
{
if (i / 2 == 0)
{
i = i * (-1);
}
sum += i;
}i永远是0。。 当然会死循环了。。
i=0
i=0;sum=1;
i=0;
...
.......