java求任意位数数字的各个位数的和

        //求任意位数数字的各个位数的数字以及和
    public static void test18() {
        //手动输入一个数字
        System.out.println("输入一个任意位数的正数");
        Scanner sc = new Scanner(System.in);
        int in = sc.nextInt();
        //定义一个变量存储各个位数之和
        int sum= 0;
        //定义一个变量用来存储中间商的值
        int result = in;
        do {
            //通过每次%10的方式获得当前个位数字,讲商进行下一次循环
            int num = result%10;
            result  = result/10;
               sum += num;
        }while(result!=0);
        System.out.println(sum);
    }

猜你喜欢

转载自blog.csdn.net/qq_34491508/article/details/81260737
今日推荐