62,614
社区成员
发帖
与我相关
我的任务
分享
public class Number {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum = 0;
// 判断奇数偶数实现等差和
// for (int i = 1; i < 100; i++) {
// if (i%2 == 1) {
// sum += i;
// }
// }
// 这个应该是你要的结果了,因为最后要减一所以要带上等于号
for (int i = 1; i <= 50; i++) {
sum += 2*i-1;
}
System.out.println(sum);
}
}
public static void main(String[] args) {
int a=1;
int d=2;
int s=0;
int n=50;
int a1 = a;
for (int i = 2; i <= n; i++) {
s += a;
System.out.print(a+" ");
a = a1+(i-1)*d; //这里是a1,就是第一个数,a是一直改变的
}
System.out.println(a);
System.out.println("前n项和为"+s);
}
public static void main(String[] args) {
int a=1;
int d=2;
int s=0;
int n=50;
for (int i = 0; i <= n; i++) {
s += a;
System.out.print(a+" ");
a = a+(i-1)*d;
}
System.out.println();
System.out.println("前n项和为"+s);
}
打印一下看看你的a的值:
1 -1 -1 1 5 11 19 29 41 55 71 89 109 131 155 181 209 239 271 305 341 379 419 461 505 551 599 649 701 755 811 869 929 991 1055 1121 1189 1259 1331 1405 1481 1559 1639 1721 1805 1891 1979 2069 2161 2255 2351