首页 > 代码库 > 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--函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。