java - 如何分解一个数字并将其数字相乘?

标签 java c loops while-loop numbers

嗨,我正在使用代码块,而且我还是个新人, 我想分解一个数字并将其数字相乘 如果数字 > 9 那么我想再次将数字分开并相乘, 示例:如果我有数字 126,那么新数字将为 1*2*6 = 12 但 12 > 9 那么新数字又是 1*2 = 2,2 不 >9 然后跳出循环 谢谢

最佳答案

请尝试这个程序:

public class B {

    public static void main(String[] args) {

        String number = "126";
        int c = 1;
        for (int j =  number.length() ; j >=0; j--) {
        int v = j;
            for (int i = 0; i < v; i++) {
                String s = ""+number.charAt(i);
                c = c*  Integer.parseInt(s.trim());
            }

            System.out.println("result is : "+c);    
            c = 1;
        }        
}
}

关于java - 如何分解一个数字并将其数字相乘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33843010/

相关文章:

python - 循环更改甚至没有循环的行数据?

java - 我收到此异常 : Unresolved compilation problems

javascript - insertbefore() in 循环仅添加第一行,其他行失败

java - 带有 Java API 的 Node Web 应用程序

c - C 中的字符串数组

c - C中指针的理解

c - 在这种情况下如何使用 struct

c - 当条件满足时,While 循环继续

用于保存 e164 电话号码格式的 Java 数据类型

Java 最大递增有序子序列