码迷,mamicode.com
首页 > 其他好文 > 详细

5月11日 函数、练习:阶乘累加求和

时间:2016-05-13 18:42:45      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

一、函数: 

    一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C#语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其它函数,其它函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。

    在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。


namespace
_5月11日_函数 { class Program { //没有返回值,没有参数 public void aa() { Console.WriteLine("Hello world!"); } //没有返回值,没有参数 public void Leijia() { //累加求和 Console.Write("请输入一个整数:"); int a = int.Parse(Console.ReadLine()); int sum = 0; for (int i = 1; i <= a; i++) { sum += i; } Console.WriteLine(sum); } //没有返回值,有参数 public void Leijia(int z) { int sum = 0; for (int i=1;i<=z;i++) { sum+=i; } Console.WriteLine(sum); } //有返回值,并且有参数 public int Leijia1(int z) { int sum = 0; for (int i=1;i<=z;i++) { sum+=i; } return sum; //return是返回的意思 } //有返回值,没有参数 public int Leijia2() { Console.WriteLine("请输入一个整数:"); int a = int.Parse(Console.ReadLine ()); int sum = 0; for (int i = 1; i <= a; i++) { sum += i; } return sum; } /// <summary> /// 两个值进行比较,返回较大值,若相等则返回任意一个值 /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <returns></returns> public double Max(double a,double b) { //三个数比较大小,输出较大值 if (a > b) { return a; } else//包含a<b以及a=b { return b; } } static void Main(string[] args) { //初始化这个类,是为了调用这个类里面的函数 Program hanshu = new Program(); //没有返回值,没有参数 //hanshu.aa(); //没有返回值,没有参数 //hanshu.Leijia(); //随机取值 //Random ran = new Random(); //int aa = ran.Next(10); //累加求和 //没有返回值,有参数 //Console.WriteLine("请输入一个整数:"); //int a = int.Parse(Console.ReadLine()); ////hanshu.Leijia(a); //有返回值,有参数 //int sum = hanshu.Leijia1(a);//有返回值需要接收,return sum,返回sum值 //Console.WriteLine(sum); //有返回值,没有参数 //int sum = hanshu.Leijia2(); //Console.WriteLine(sum); //三个数比较大小,输出较大值 //double a = 4, b = 7, c = 2; //Console.WriteLine(hanshu.Max(hanshu.Max(a, b), c)); Console.ReadLine(); } } }
二、练习:阶乘累加求和
namespace 函数练习_阶乘累加求和
{
    class Program
    {
        //1、没有返回值,没有参数
        //public void leijia1()
        //{
            //Console.Write("请输入一个正整数:");
            //int a = int.Parse(Console.ReadLine());
            //int jie = 1;
            //int sum = 0;
            //for (int i = 1; i <= a; i++)
            //{
            //    jie *= i;
            //    sum += jie;
            //}
            //Console.WriteLine(sum);        
        //}

        //2、没有返回值,有参数
        //public void leijia2(int x)
        //{
            //int jie = 1;
            //int sum = 0;
            //for (int i = 1; i <= x; i++)
            //{
            //    jie *= i;
            //    sum += jie;
            //}
            //Console.WriteLine(sum);
        //}

        //3、有返回值,没有参数
        //public int leijia3()
        //{
        //    Console.Write("请输入一个正整数:");
        //    int a = int.Parse(Console.ReadLine());
        //    int jie = 1;
        //    int sum = 0;
        //    for (int i = 1; i <= a; i++)
        //    {
        //        jie *= i;
        //        sum += jie;
        //    }
        //    return sum;
        //}

        //4、有返回值,有参数
        //public int leijia4(int y)
        //{
        //    int jie = 1;
        //    int sum = 0;
        //    for (int i = 1; i <= y; i++)
        //    {
        //        jie *= i;
        //        sum += jie;
        //    }
        //    return sum;
        //}



        static void Main(string[] args)
        {
            //初始化这个类
            Program hanshu = new Program();

        
            //1、没有返回值,没有参数
            //hanshu.leijia1();

            //2、没有返回值,有参数
            //Console.Write("请输入一个正整数:");
            //int a = int.Parse(Console.ReadLine ());
            //hanshu.leijia2(a);//有参数的时候需要传一个值到上面“public void leijia2(int x)”的x里面
                                //把下面接收到的a用初始化hanshu直接打印出来

            //3、有返回值,没有参数           
            //int sum = hanshu.leijia3();
            //Console.WriteLine(sum);

            //4、有返回值,有参数
            //Console.Write("请输入一个正整数:");
            //int a = int.Parse(Console.ReadLine());
            //int sum = hanshu.leijia4(a);
            //Console.WriteLine(sum);


            Console.ReadLine();
        }
    }
}

 

5月11日 函数、练习:阶乘累加求和

标签:

原文地址:http://www.cnblogs.com/juyangchao12/p/5490243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!