黑马程序员技术交流社区

标题: JAVA基础题求解 [打印本页]

作者: wu113wei    时间: 2016-7-7 23:56
标题: JAVA基础题求解
求 s=a+aa+aaa+aaaa+aa....a的值,其中a是一个数字,例如:2+22+222+2222+
22222( 此时共有5个数相加),要求键盘录入
作者: 郎行天下    时间: 2016-7-8 10:05
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);    //打印结果

       }
}
作者: xxzz2427134693    时间: 2016-7-8 10:35
可以的,6666
作者: lx3367562    时间: 2016-7-8 20:08
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




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