一个算法问题

lsyl 2007-05-29 10:48:45
2+22+222+2222+22222+......一直到100个2的时候,打印并输出
用数组实现
...全文
196 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuruquan1984 2007-05-30
  • 打赏
  • 举报
回复
遇到这样的问题该怎么解决呢
高手来分析一下!!!
ollim 2007-05-30
  • 打赏
  • 举报
回复
int mpow=10;
int tcound=2;
for(int i=1;i<100;i++)
{
tcound+=2*Math.pow(mpow,i);
out.print(tcound+"<br>");
}

用算法是理论上能实现但是到了
2147483647就溢出了


ArrayList arraylink=new ArrayList();
String mpow="2";
String count="";
for(int i=1;i<100;i++)
{
count+=mpow;
arraylink.add(count);
}

用字符很容易,实现但看起来很傻…………
panjinww 2007-05-29
  • 打赏
  • 举报
回复

一种方法,高精度加法,直接循环计算
二,从个位开始有好多个2 ,一直下去。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧