函数练习 阶乘累加求和四种方式

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 函数练习
{
    class Program
    {
        //阶乘累加求和  没有返回值,没有参数
        public void jh() 
        {
            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);
        }
        static void Main(string[] args)
        {
            ////阶乘累加求和
            //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);
            Program hanshu = new Program();
            hanshu.jh();
            Console.ReadLine();

              }
        }
 }

 


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 函数练习_没有返回值_有参数
{
    class Program
    {
        //输入一个整数,阶乘累加求和
        //没有返回值,有参数
        public void jh(int b) 
        {
            int jie = 1;
            int sum = 0;
            for (int i = 1; i <= b; i++) 
            {
                jie *= i;
                sum += jie;
            }
            Console.WriteLine(sum);
        }
        static void Main(string[] args)
        {
            Program hanshu = new Program();
            Console.Write("请输入一个整数:");
            int a = int.Parse(Console.ReadLine());
            hanshu.jh(a);//有参数的时候需要传一个值到上面的b里面去,
                        //把下面接收到a,传到b里面进行,下面调用的时候hanshu直接打印a
            Console.ReadLine();
        }
    }
}

 




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 有返回值_没有参数
{
    class Program
    {
        //输入一个整数,阶乘累加求和
        //有返回值,没有参数
        public int jh()
        {
            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;
        }
        static void Main(string[] args)
        {
            Program hanshu = new Program();
            int sum = hanshu.jh();
            Console.WriteLine(sum);
            Console.ReadLine();
        }
    }
}

 



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 函数__有返回值__有参数
{
    class Program
    {
        //输入一个整数,阶乘累加求和
        //有返回值,有参数
        public int jh(int b) //有返回值的情况下不用viod,用int或者double类型的
        {
            int jie = 1;
            int sum = 0;
            for (int i = 1; i <= b; i++) 
            {
                jie *= i;
                sum += jie;
            }
            return sum;
        }
        static void Main(string[] args)
        {
            Program hanshu = new Program();
            Console.Write("请输入一个整数:");
            int a = int.Parse(Console.ReadLine());
            int sum = hanshu.jh(a);
            Console.WriteLine(sum);
            Console.ReadLine();
        }
    }
}

 

 

 

posted @ 2016-05-11 23:17  小飛  阅读(1843)  评论(0编辑  收藏  举报