Java数列求和

相同数字组成的不同位数的数的求和,如:s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。系统提示用户输入一个数字a,然后再提示用户输入一个数字作为相加的项数,最后以“a+aa+aaa+aaaa+aa…a=s”结束。

public static void main(String[] args) {
		long a,b, sum = 0;
	        Scanner input = new Scanner(System.in);
	        System.out.println("输入数字a的值: ");
	        b=a = input.nextInt();
	        System.out.println("输入相加的项数:");
	        int n = input.nextInt();
	        int i = 1;
	        while (i <= n) {
	            sum = sum + a;
	            if(i!=n){
	                System.out.print(a+"+");
	            }
	            if(i==n){
	                System.out.print(a+"="+sum);
	                break;
	            }
	            a=a*10+b;
	            i++;
	        }
            }

猜你喜欢

转载自blog.csdn.net/weixin_44379413/article/details/89293807
今日推荐