輸入包括一行,空格隔開的兩個正整數x和y,取值範圍[1,10]。
輸出一行,表示走法的數目
3 2
10
first try:
1 static void Main(string[] args) 2 { 3 string str=Console.ReadLine(); 4 string[] ss=str.Split(' '); 5 int x=Convert.ToInt32(ss[0]); 6 int y=Convert.ToInt32(ss[1]); 7 8 int kind=1; 9 int i=1; 10 for(;i<=x+y;i++) 11 { 12 kind=kind*i; 13 } 14 i=1; 15 for(;i<=y;i++) 16 { 17 kind=kind/i; 18 } 19 i=1; 20 for(;i<=x;i++) 21 { 22 kind=kind/i; 23 } 24 Console.WriteLine(kind); 25 }
case經過率爲80.00%
用例:
10 10
對應輸出應該爲:
184756
你的輸出爲:
0算法
考慮是n的階乘溢出int,用②spa
second try:kind定義爲int64,經過。