• 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     }
  • 相关阅读:
    发邮件(asp.net2.0)(转)
    教师节祝福短信
    量子学习及思考13人机交互很快将面临交互模式的进化2 人工智能
    MongoDB(1) 简单配置
    CreateCompatibleDC
    设置环境变量的作用
    vs2008中调用matlab生成的dll
    resolve the maado15.dll
    错误3:系统找不到指定的路径
    C++关键字volatile
  • 原文地址:https://www.cnblogs.com/Tirisfal/p/4048280.html
Copyright © 2020-2023  润新知