using System;

namespace ConsoleApplication2
{
internal class Program
{
public static void Main(string[] args)
{
sayHello("氨基丁酸");
string a = returnDay();
sayHello(a);
int n = 10;
addNumber(ref n);
printint(n);
int a1;
int a2;
compare(4, 10, out a1, out a2);
printint((a1));
printint((a2));
printint(add(100));
printint(newAdd(100));
//Console.ReadKey();
}

static void printint(int a)
{
Console.WriteLine(a);
}

/// <summary>
/// 有参无返回值参数
/// </summary>
/// <param name="name">姓名</param>
static void sayHello(string name)
{
Console.WriteLine(name);
}

static string returnDay()
{
int a = 1;
string str;
if (a == 1) {
str = "早上";
} else {
str = "下午";
}

return str;
}

static void addNumber(ref int number)
{
number += 10;
}

/// <summary>
/// out 使用
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
/// <param name="max"></param>
/// <param name="min"></param>
public static void compare(int a, int b, out int max, out int min)
{
if (a > b) {
max = a;
min = b;
} else {
max = b;
min = a;
}
}

public static int add(int num)
{
int retNum = 0;
for (int i = 1; i <= num; i++) {
retNum += i;

}

return retNum;
}
/// <summary>
/// 递归
/// </summary>
/// <param name="num"></param>
/// <returns></returns>
public static int newAdd(int num)
{
if (num == 1) {
return 1;
}
return num+newAdd(num-1);
}
}
}