問題描述如下:
「n!=n*(n-1)*...*2*1,求100!的各位數字之和。」
上**:
/**
* n!
* * @param n
* @return
*/private static long factorial(long n)
return result;
}
由於超出100!的範圍,使用bigdecimal,**如下:
/**
* n!
* * @param n
* @return
*/private static string factorial(long n)
return result.tostring();
}
求和:
/**
* 求n!的各位數字之和
* @param s
* @return
*/private static int sum(string s)
return sum;
}
通過sum(factorial(100l))可以得到結果:648
請不吝賜教。
@anthor clumsybirdz
問題20 求100!的各位數字之和
問題描述如下 n n n 1 2 1,求100 的各位數字之和。上 n param n return private static long factorial long n return result 由於超出100 的範圍,使用bigdecimal,如下 n param n return pri...
C 求各位數之和
不多說,直接上 宣告變數 int digit,num1,num2,num3,num4,num5 console.writeline 請輸入乙個五位數 digit convert.toint32 console.readline num1 digit 10 num2 digit 10 10 num3 ...
各位數字之和排序
描述 給定n個正整數,根據各位數字之和從小到大進行排序。輸入輸入資料有多組,每組資料佔一行,每行的第乙個數正整數n 1 n 20 表示整數個數,後面接n個正整數。當n為0時,不作任何處理,輸入結束。每個整數的數字之和均不相同。輸出輸出每組排序的結果。樣例輸入 2 1 2 3 121 10 111 0...