1、 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222(此时共4个数相加),a的值和加数个数n均从键盘获取

解决方案 »

  1.   

    int n,total,sum;
    x=2;
    n=6;
    sum=0;
    item=x;
    for(int =1;i<=n;i++){
        sum=sum+item;
        item=item*10+x;
    }
      

  2.   

    是 JAVA 基础 for循环 这一章的题
      

  3.   

    大哥 俺没看懂啊
    俺是刚学JAVA  有没有 笨点的方法 让俺能看懂啊我们现在就学了 几个循环 和键盘导入 (import)
     
      

  4.   

                Scanner input=new Scanner(System.in);
    System.out.println("请输入数字a:");
    int a=input.nextInt();
    System.out.println("请输入加数个数n:");
    int n=input.nextInt();
    int s=0;
    for(int i=1;i<=n;i++){
    double j=Math.pow(10, i-1);
    s=s+(n-i+1)*a*(int)j;
    }
    System.out.println("结果是:"+s);
    }郁闷 啊 脑子 不好使了 
      

  5.   

    应该用long型吧,要不然显示的效果有问题吧!
      

  6.   


    sum和item都应该是long.尽最大的可能希望不出事吧.如果不小心把n给的大了, long都不管用.