【发布时间】:2017-04-06 19:28:51
【问题描述】:
我知道这是一个可能已经被问到的简单问题。但是我已经查看了这些问题并完全按照那里的答案进行了操作,但它仍然不起作用。我真的不明白为什么。我想打印出 1 到 5 的总和,我做错了什么?代码如下:
public class no1
{
public static void main(String[]args)
{
int number=0;
for (int i = 1; i <= 5; i++);
{
number+=i;
}
System.out.println(number);
}
}
【问题讨论】:
-
什么是简单的问题?你还没有问过问题。
-
@azurefrog 抱歉,完全错过了最重要的部分,我现在已经编辑了我的帖子,谢谢!
-
你在 for 循环的末尾多了一个
;,这样你就在无操作上循环,然后只执行大括号中的代码一次。跨度> -
@azurefrog 谢谢!
-
仅供参考,
1..N的数字总和是N / 2 * (N + 1)。