问:1+3+5或1+2+3求和 累加求和
答:
一、java eclipse
利用了Scanner 输入;
利用了简单的for循环、if语句;
import java.util.Scanner;
public class Nqiuhe {
public static void main(String[] args) {
System.out.println("请选择1:1+2+3 或 2:1+3+5");
Scanner in=new Scanner(System.in); //Scanner使用
int x=in.nextInt();
if(x==1) //两种选择
{ System.out.println("请输入n(1+2+...+n)");
int n1=in.nextInt(); //屏幕输入n1
int s1=0;
for(int i=1;i<=n1;i++) //累加求和
s1=s1+i;
System.out.println("这(1+2+...+n)和为:"+ s1);
}
else if(x==2)
{ System.out.println("请输入n(1+3+...+n)");
int n2=in.nextInt(); //屏幕输入n2
int s2=0;
for(int i=1;i<=n2;i=i+2)
{ if(i%2==0) continue; //若i为偶数,跳出本次循环
else s2=s2+i; //否则累加
} System.out.println("这(1+3+...+n)和为:"+ s2);
}
}
}
------------分割线---------------
菜鸟古古 2021-6-8 15:32:25
2021-6-8 17:38:03修改为代码块