用Java来求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 07:07:33
![用Java来求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制.](/uploads/image/z/6277814-62-4.jpg?t=%E7%94%A8Java%E6%9D%A5%E6%B1%82s%3Da%2Baa%2Baaa%2Baaaa%2Baa...a%E7%9A%84%E5%80%BC%2C%E5%85%B6%E4%B8%ADa%E6%98%AF%E4%B8%80%E4%B8%AA%E6%95%B0%E5%AD%97.%E4%BE%8B%E5%A6%822%2B22%2B222%2B2222%2B22222%28%E6%AD%A4%E6%97%B6%E5%85%B1%E6%9C%895%E4%B8%AA%E6%95%B0%E7%9B%B8%E5%8A%A0%29%2C%E5%87%A0%E4%B8%AA%E6%95%B0%E7%9B%B8%E5%8A%A0%E7%94%B1%E9%94%AE%E7%9B%98%E6%8E%A7%E5%88%B6.)
用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是结果,可能不是最好的方法.我也是初学者,技术也不深.但是这个结果是正确的,我试过了.