及时结贴
如果是执行1到num累加,for里面应该是 sum+=(i+1);
楼上的是正确做法,你只需要在for里面进行累加操作,在最后返回结果就好了,你输入的num是0或者1的话肯定不会进入循环啊
public static int add(int num) { int sum = 0; for (int i = 0; i <= num; i++) { sum += i; } return sum; }
外面你就直接return 0; 这只是规则,因为程序在编译的时候并不知道你一定会进入for循环,万一没进入呢,你方法是要返回值的,所以你外面也一定要放回一个东西
嗯,如果你没进入for字语句的话没有返回东西,这样是不行的
62,614
社区成员
307,327
社区内容
加载中
试试用AI创作助手写篇文章吧