using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace jiecheng { class jiecheng { public int Jc(int num) { return num > 0 ? num *Jc(num - 1):1; //如果num>0则返回num *Jc(num - 1),否则返回1 } } class excutejiecheng { static void Main(string[] args) { jiecheng n = new jiecheng(); int result = n.Jc(Convert.ToInt16(Console.ReadLine())); Console.WriteLine("result is {0}",result); Console.ReadKey(); } } }
时间: 2024-02-14 09:30:46 浏览: 37
这是一个计算阶乘的C#程序。它使用递归的方式计算阶乘。在`jiecheng`类中,有一个`Jc`方法接收一个整数参数`num`,然后通过递归调用自身来计算阶乘。在`excutejiecheng`类的`Main`方法中创建了一个`jiecheng`对象,然后读取用户输入的整数,并将结果打印出来。
注意:这段代码中存在一些问题,比如没有对用户输入进行错误处理,也没有检查用户输入是否为正整数等。
相关问题
using System.Collections.Generic;
using system.collections.generic; 是一个命名空间,它包含了许多泛型集合类,如List、Dictionary、Queue、Stack等等。这些集合类可以用来存储和操作不同类型的数据,提高了程序的灵活性和效率。在使用这些集合类时,需要在代码开头添加using system.collections.generic;语句,以便在程序中引用这个命名空间。
using system.collections.generic
using system.collections.generic是一个命名空间,它包含了许多泛型集合类,如List、Dictionary、Queue、Stack等。这些集合类可以存储不同类型的对象,并提供了一些常用的操作方法,如添加、删除、查找等。使用这些泛型集合类可以提高代码的可读性和可维护性,同时也可以提高程序的性能。