黑马程序员技术交流社区

标题: 编写一个方法求s=a+aa+aaa+a...a 我的答案求大神看看 [打印本页]

作者: 随缘就好    时间: 2015-3-30 22:45
标题: 编写一个方法求s=a+aa+aaa+a...a 我的答案求大神看看
本帖最后由 随缘就好 于 2015-3-30 22:47 编辑
  1. <blockquote>/*编写一个方法求s=a+aa+aaa+a...a,其中a是一个数,<div class="blockcode"><blockquote>class Test5{
  2.         static void Sun(int a,int b){
  3.                 int x=0;
  4.                 for(int i=1,a1=a;i<b;i++){
  5.                         a=a*10+a1;
  6.                         //System.out.println(a);
  7.                         x=a+a1+x;
  8.                 }
  9.                 System.out.println(x);
  10.         }
  11.         public static void main(String args[]){
  12.                 Sun(2,9);
  13.         }
  14. }
复制代码




作者: showdy    时间: 2015-3-31 23:20
思路没错,自己检验一下就好

作者: jiandonn    时间: 2015-3-31 23:50
思路没错,自己检验一下就好
作者: 向天笑    时间: 2015-4-1 08:51
挺好的!!
作者: leejun同学    时间: 2015-4-1 10:25

楼主思路没有问题,代码也没有问题。就是感觉代码不简洁、、

作者: leejun同学    时间: 2015-4-1 10:53
  1. public class Test {

  2.          public static void main(String[] args)  {
  3.               int s=0;
  4.               int a=2;
  5.               int t=0;
  6.               String str = "";
  7.              
  8.               for(int i=1;i<=9;i++){
  9.                     str = str + a;
  10.                     s = Integer.parseInt(str);
  11.                 t=s+t;
  12.                
  13.               }
  14.               System.out.println(t);
  15.              }
  16. }
复制代码

这是另一种解决思路,根据字符串的连接操作……
作者: 随缘就好    时间: 2015-4-2 15:35
leejun同学 发表于 2015-4-1 10:53
这是另一种解决思路,根据字符串的连接操作……

这个方法很好用呢,比我那个方便




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2