函数练习 阶乘累加求和四种方式
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();
}
}
}