A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

wu113wei

中级黑马

  • 黑马币:14

  • 帖子:76

  • 精华:0

© wu113wei 中级黑马   /  2016-7-7 23:56  /  759 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求 s=a+aa+aaa+aaaa+aa....a的值,其中a是一个数字,例如:2+22+222+2222+
22222( 此时共有5个数相加),要求键盘录入

3 个回复

倒序浏览
import java.util.Scanner   //导包
class Sum {
                 public static void main(String[] args){
                 Scanner sc =new Scanner(System.in);  //创建键盘录入对象
                 System.out.println("输入你所要计算的数a:");
                  int a =sc.nextInt();
                  int s =0;
                  s=a+aa+aaa+aaaa+aa....a;
                  System.out.println(s);    //打印结果

       }
}
回复 使用道具 举报
可以的,6666
回复 使用道具 举报
import java.util.Scanner;
// 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。  
// 例如2+22+222+2222+22222(此时共有5个数相加),要求键盘录入
  public class Test{
               public static void main(String[] args) {
               Scanner sc = new Scanner(System.in);
               System.out.println("计算数字a(或例题计算数字2):");
                int a = sc.nextInt();
               System.out.println("a的循环次数(或例题2的循环几个数相加:");
                int s = sc.nextInt();
                int newNumber = 0; // 每次生成的新数  
                int total = 0; // 计算结果  
                for (int i = 0; i < a; i++)  {
               newNumber = newNumber * 10 + a;  
               System.out.println(newNumber);  
               total = total + newNumber;  
        }  
               System.out.println("计算结果:" + total);  
    }  
}
           
                  例题:计算数字2     5个数相加   
                  2
                  22
                  222
                  2222
                  22222
                      计算结果24690
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马