首页 > 代码库 > 20141024--函数

20141024--函数

 1 namespace jiegouti_1 2 { 3     class hanshu 4     { 5         /// <summary> 6         /// 输入参数h,正整数,可以求1-h的和 7         /// </summary> 8         /// <param name="h"></param> 9         //在函数上面输入三个/,可以给函数注解10         public void qiuhe(int h)//void 没有返回值,()括号里是参数,可以在Main中任意调用11         {//public 修饰符 是公用的,可以在整个命名空间的其他类中应用此函数,12             int he = 0;13             for (int p = 0; p <= h; p++)14             {15                 he += p;16             }17                 Console.WriteLine("和是"+he);18         }19         /// <summary>20         /// 输入参数h,求1-h的阶乘21         /// </summary>22         /// <param name="x"></param>23         static long jiecheng(int h)24         {//static 修饰符 只能在这个类中使用此函数25            int ch = 1;26             for (int i = 1; i <=h; i++)27             {28                 ch = ch * i;29             }30             return ch;31         }32         public string dayin()33         {//函数可以返回值,用return返回34             return "你好,要进行多少次运算:";35         }36         public void outzhi(int i, out int j)37         {//加out 可以返回其他值,38             j = i + 1;39         }40         static void Main(string[] args)41         {42             hanshu hs = new hanshu();//初始化函数,“hanshu”是类的名字,43            int j = 0;44            hs.outzhi(2,out j);45            Console.WriteLine(j);46            Console.WriteLine(hs.dayin());47             int m = int.Parse(Console.ReadLine());48             for (int o = 0; o < m; o++)49             {50                 Console.Write("请输入第"+(o+1)+"此求和:");51                 int n = int.Parse(Console.ReadLine());52                 hs.qiuhe(n);//引用“hanshu”类中的函数qiuhe(里面是参数)53                 long lo=jiecheng(n);//引用本类中的函数jiecheng(里面是参数)54                 Console.WriteLine("阶乘"+lo);55             }56             Console.ReadLine();57         }58     }59 }

 

使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员。 static 修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。

public 关键字是类型和类型成员的访问修饰符。 公共访问是允许的最高访问级别。

递归:

 1     class Program 2     { 3         public int dg(int cun) 4         {//递归是一个逆向运算的过程, 5             int sum=0; 6             if(cun==7) 7             { 8                 return 2;//当等于7的时候返回2,必须要有一个return值,否则进入死循环。 9             }10             sum=2*(dg(cun+1)+1);11             return sum;12         }13         static void Main(string[] args)14         {15             Program yang=new Program();16             int k=yang.dg(1);//经过第一个村子后  羊的数量17             Console.WriteLine(k);18             Console.ReadLine();19         }20     }

 

20141024--函数