分析:第二次相加的数等于第一次的数*10+a,第三次相加的数等于第二次的数*10+a.……
以此类推可用while循环实现代码如下:
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入要相加的数字:");
double a = scan.nextDouble();
System.out.println("请输入几个数相加:");
int n = scan.nextInt();
//s用来存放相加后的总数
double s = 0;
//temp存放上一次相加的数
double temp = 0;
//i循环次数
int i = n;
while(i>0) {
temp = temp*10+a;
s = s + temp;
i--;
}
System.out.println("数字"+a+"经过"+n+"个数相加后的结果是:"+s);
}