zoukankan      html  css  js  c++  java
  • 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     }
  • 相关阅读:
    Timed Code
    jQuery的deferred对象详解
    ASP.NET MVC 使用Redis共享Session
    .NET垃圾回收(GC)原理
    强命名程序集,签名,延迟签名
    CLR 关于强命名程序集 .
    .NET程序集强命名删除与再签名技术 源代码剖析
    应用Strong Name保存.NET应用程序集
    使用强命名程序集防范篡改
    1.浅谈CLR
  • 原文地址:https://www.cnblogs.com/Tirisfal/p/4048280.html
Copyright © 2011-2022 走看看