用Java来求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 23:51:42
用Java来求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制.

用Java来求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制.
用Java来求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制.

用Java来求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制.
package addtest1;
public class addTest {
public static void main(String[] args) {
int a = 2;
int times = 6;
int result = 0;
if (a == 0) {
result = 0;
} else if (a > 9 && a < 0) {
System.out.println("add number must more than 0 and less than 10");
} else {
int begin = 0;
for (int j = 0; j < times; j++) {
begin = 10 * begin + 1;
result = begin * a + result;
}
System.out.println(result);
}
}
}
a就是你问题中的a,times就是相加的数量,result是结果,可能不是最好的方法.我也是初学者,技术也不深.但是这个结果是正确的,我试过了.