题目:求 s=a+aa+aaa+aaaa+aa…a 的值,其中 a 是一个数字。例如 2+22+222+2222+22222(此时共有 5 个 数相加),几个数相加有键盘控制。
程序分析:关键是计算出每一项的值。
package lianxi;
import java.util.Scanner;
public class 输入数字求和 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int number=in.nextInt();
int count=in.nextInt();
int s=0;
int ss=0;
for(int i=0;i<count;i++)
{
s=s+number;
ss=ss+s;
number=number*10;
System.out.println("每一项的值:"+s);
}
System.out.println("总和:"+ss);
in.close();
}
}