/**
*
4、 编写程序计算12+22+32+....+1002的和.
*
*/
public class Test3 {
public static void main(String[] args) {
int num1 = 11;
int num2 = 1003;
int sum =0;
for (; num1 < num2; num1++) {
if(num1%10 == 2){
sum += num1;
}
}
System.out.println("12+22+32+....+1002的和"+sum);
}
} 作者: ipursue 时间: 2016-3-6 22:07
可以让变量自增10作者: Wacky 时间: 2016-3-6 22:21
自增10可以省掉一个if判断语句作者: wanmu 时间: 2016-3-6 23:38
这是一个首项为12,末项为1002,公差为10的等差数列。如果对换算公式比较熟悉的话,直接带入换算公式就可以得出结果。
死方法是使用for循
/*
public class Test3 {
public static void main(String[] args) {
//需求:求和
//思路:1可以用for循环实现。
//步骤:
int sum =0;
for(int i=12;i<=1002;i+=10){
sum +=i;
}
System.out.println("sum="+sum);
}