楼上的,人家是要和。public class SumOddNum { public static void main(String[] args) { System.out.println(sumOddNum(0, 100)); } public static long sumOddNum(int starti, int endi) { long ret = 0; for (int i = 1; i <= 100; i++) { ret += (i % 2 == 1) ? i : 0; } return ret; } }
ZW_Ren(任再旺)你那段Code里面 public static long sumOddNum(int starti, int endi) 那两个参数有啥用阿? 你的意思是下面这样吧??public class SumOddNum { public static void main(String[] args) { System.out.println(sumOddNum(0, 100)); } public static long sumOddNum(int starti, int endi) { long ret = 0; for (int i = starti; i <= endi; i++) { ret += (i % 2 == 1) ? i : 0; } return ret; } }另外个人不认为对一个初学者写这样的代码很合适,虽然这样写很华丽。比如 ret += (i % 2 == 1) ? i : 0; 他要是能明白恐怕就不来这里问了
{
for(int i=1; i<=100; i++)
{
if( i%2==1 )//奇数的表达方式
{
System.out.print( i );
System.out.print( "," );
}
}
}
public static void main(String[] args) {
System.out.println(sumOddNum(0, 100));
}
public static long sumOddNum(int starti, int endi) {
long ret = 0;
for (int i = 1; i <= 100; i++) {
ret += (i % 2 == 1) ? i : 0;
}
return ret;
}
}
那两个参数有啥用阿?
你的意思是下面这样吧??public class SumOddNum {
public static void main(String[] args) {
System.out.println(sumOddNum(0, 100));
}
public static long sumOddNum(int starti, int endi) {
long ret = 0;
for (int i = starti; i <= endi; i++) {
ret += (i % 2 == 1) ? i : 0;
}
return ret;
}
}另外个人不认为对一个初学者写这样的代码很合适,虽然这样写很华丽。比如
ret += (i % 2 == 1) ? i : 0;
他要是能明白恐怕就不来这里问了