int base = 8;/** 如果计算7+77+.. ,把这里换成7就可以了 */
long total = 0;
long temp = 0;
for (int i = 0; i < 10; i++) {
temp = temp * 10 + base; /** 得到单项,8 88 888 .. */
total += temp; /** 求和*/
}
我想这样就可以了,一步求单项值,一步求和。
---------------------------------------------------------------
temp = temp * 10 + base; /** 得到单项,8 88 888 .. */
----------------------------------------------------------
这句好象少了乘以base 不是这样吗?
temp = temp * 10 * base + base; /** 得到单项,8 88 888 .. */ |