【java编程】while 语句。读入一个任意数,计算其各位数字之和。

  【题目】读入一个任意数,计算其各位数字之和。

              例如:1234 各位数字之和为10

              例如:123 各位数字之和为6

              例如:12345 各位数字之和为15   123456789 =45

【编码】

  public static void main(String[] args) {

    /*
     * 读入一个任意数,计算其各位数字之和。
    例如:1234 各位数字之和为10
    例如:123 各位数字之和为6
    例如:12345 各位数字之和为15   123456789 =45
     */
  
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入一个任意整数:");
    int i = sc.nextInt();
  
    int sum = 0;
    while(i > 0){
     sum += i % 10;    //取得每位个位数相加
     i/=10;              //将原先的 i 取商后的值用于下一次循环
    }
  
    System.out.println(sum);
 }

posted @ 2020-06-04 20:04  不知名女程序猿  阅读(1098)  评论(0)    收藏  举报