国庆作业
运行结果
函数(方法)
// static 修饰符 静态函数
//void 表示返回值的类型 如果返回值就为没有返回值 就是void类型 也可以是bool,int,string等等
//Main函数名(方法名)
//Main(形参)
static int Max(int[] intArray) // 参数可以赋初始值 赋最初始的参数要放在后面
{
return intArray.Max(); //函数结束的标志就是return 函数执行完里面的参数 变量都会销毁
//Console.WriteLine(1); 不会显示出来
}
求最大值
注:
js static int Max( params int[] intArray) Console.WriteLine(Max(1,2,3,4,5)); 前面有params 直接输出最大值
练习 求真素数
1. 定义一个函数getDivisor,用来取得一个数字的所有因子,把所有因子返回
函数重载
有时候我们可能需要使用同一个函数,但是传入的参数类型不一样,或者函数体中只有细微变动,这样我们可以使用函数重载的方式,根据传入参数的类型执行对应的函数
递归函数
递归就是,函数中调用自己,这样就会进入一直调用自己的套娃行为,所以递归一般会有一个出口,这个出口的目的就是停止调用自己
斐波那契数
- 提示:已知 1 1 2 3 5 8 13 21 34... 我们发现后面数是前两个数的和,我们称这种数列为斐波那契数列
- 题目要求:输入n,求出n项的斐波那契数列
- 例:输入4 输出 1 1 2 3
练习题
有关系式1 * 1+2 * 2+3 * 3+...k * k<2000,编一个程序,求出满足此关系的k的最大值,利用递归和循环解决这个问题