- using ConsoleApp1;
- using System;//程式庫呼叫
- using System.ComponentModel.DataAnnotations;
- using System.Linq.Expressions;
- using ABC.qq;
- class Program//負責一部分工作的人
- {
-
- static void Main()
- {
- try
- {
- int number=Convert.ToInt32(Console.ReadLine());
- if (number < 1 || number > 20)
- throw new Exception();
- long x = compute(number);
- Console.WriteLine(x);
- }catch
- {
- Console.WriteLine("error");
- }
-
- }
- static long compute(long num)
- {
- if (num == 1)
- return 1;
- else
- return compute(num - 1)*num;
- }
- }
複製代碼 |