zoukankan      html  css  js  c++  java
  • 函数练习 阶乘累加求和四种方式

    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();
            }
        }
    }
    
    
    
     
  • 相关阅读:
    【LeetCode】N数和
    用PHP写一个双向队列
    PHP的几种遍历方法
    thinkphp中dump()方法
    【转】PHP对象在内存中的分配
    【转】PHP的执行原理/执行流程
    从头到尾彻底解析哈希表算法
    【转】TCP通信的三次握手和四次撒手的详细流程(顿悟)
    springmvc中拦截器的定义和配置
    springmvc中的异常处理方法
  • 原文地址:https://www.cnblogs.com/zyg316/p/5484028.html
Copyright © 2011-2022 走看看