您的位置:首页 > 其它

求s=a+aa+aaa+aaaa+aa...a的值

2013-04-04 16:35 761 查看
import java.util.Scanner;

/**

* 问题:

* 求s=a+aa+aaa+aaaa+aa...a的值,其

* 中a是一个数字。例如2+22+222+2222+22222(此

* 时共有5个数相加),几个数相加有键盘控制。

*

* @author Administrator

*/

程序如下所示:

public class NumberOfCircles {

public static void main(String args[]){

System.out.println("请输入数字相加的个数,按Enter键结束!");

Scanner s=new Scanner(System.in);

int a=s.nextInt();

NumberOfCircles noc=new NumberOfCircles();

System.out.println(noc.numberOfCircles(a,2));

}

public int numberOfCircles(int x,int a){//此方法是求x个数相加的和,即求a+aa+aaa+aaaa+···+aaaaaa···a的和

int sum = 0;

int s=0;

int t=1;

for(int i=1;i<=x;i++){

s+=t*a;

sum+=s;

t*=10;

}

return sum;

}

}

运行结果如下:

run:

请输入数字相加的个数,按Enter键结束!

3

246

成功生成(总时间:15 秒)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐