求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
public class HomeWork317 {
public static void main(String[] args) {
int sum = 0;
Scanner input = new Scanner(System.in);
System.out.println("输入a的值");
int a = input.nextInt();
System.out.println("输入a的个数:");
int g = input.nextInt();// a的个数
int num = a;
for (int i = 1; i <= g; i++) {
sum += num;
num = num * 10 + a;
}
System.out.println("和为:" + sum);
}
}
/**
* 2+22+222+2222+22222
* 项数n 值 规则
* 1 2 0*10+2=2
* 2 22 2*10+2=22
* 3 222 22*10+2=222
* 4 2222 222*10+2=2222
* 5 22222 2222*10+2=22222
*
*/
public static void main(String[] args) {
int sum=0;
int total=0;
String yn;
do {
Scanner input =new Scanner(System.in);
System.out.println("请输入数值:");
int a = input.nextInt();
System.out.println("请输入个数:");
int b = input.nextInt();
for(int n=1;n<=b;n++){
sum = sum*10+a;
total+=sum;
}System.out.println(total);
System.out.println("再来一次?");
yn =input.next();
}while(yn.equals("y"));
System.out.println("再见!!!");
}