码迷,mamicode.com
首页 > 编程语言 > 详细

Java求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由用户控制。

时间:2016-05-15 19:47:39      阅读:365      评论:0      收藏:0      [点我收藏+]

标签:

                System.out.println("请输入1-9之间的数字:");       //提示用户输入1--9之间的数字
		Scanner sc=new Scanner(System.in);
		int shu=sc.nextInt();                            //接受用户输入的数字作为题目中的“基数”
		int a=shu;                                       //定义一个变量a等于用户输入的数。
		int sum=0;                                       //定义变量作为数字相加的和
		System.out.println("请输入相加的个数:");           //提示用户输入需要相加的个数
		int jishu=sc.nextInt();		
		if(shu>0&&shu<10)                                //如果用户输入的是1--9之间的数
		{
			System.out.print(shu+" ");               //先不换行输出用户输入的“基数”
			for(int i=1;i<jishu;i++)                  //用循环依次输出第二个数到最后一个数
			{	
				shu=a+shu*10;                     //从第二个数开始到最后一个数的每个数的值
				sum+=shu;                         //从第二个数开始到最后一个数的和
				System.out.print(shu+" ");	  			
			}
			System.out.println("的和是"+(sum+a));      //因为sum从第二个数开始的和,输出的时候要加上第一个数
		}
		else                                             //用户输入的不是1--9之间的数
		{
			System.out.println("请输入1-9之间的数");
		}

  

 

输出结果

 

技术分享

Java求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由用户控制。

标签:

原文地址:http://www.cnblogs.com/mutougezi/p/5495821.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!