C#基础
param 参数数组
static int getMax(params int[] arr)
{
return arr.Max();
}
static void Main()
{
Console.WriteLine(getMax(12, 34, 22, 11, 43));
}
练习 区间内的真素数
class Class1
{
static void Main(string[] args)
{
static bool isPrime(int num)
{
for (int i = 2; i < num; i++)
{
if (num % i == 0) return false;
}
return true;
}
static int getReverse(string strNum)
{
string strNum2 = "";
for (int i = strNum.Length - 1; i > 0; i--)
{
strNum2 += strNum[i];
}
return Convert.ToInt32(strNum2);
}
int M = Convert.ToInt32(Console.ReadLine());
int N = Convert.ToInt32(Console.ReadLine());
string strNum3 = "";
for (int i = M; i < N; i++)
{
if (isPrime(i) && isPrime(getReverse(Convert.ToString(i))))
{
if (strNum3 == "")
{
strNum3 += i;
}
else
{
strNum3 += "," + i;
}
}
}
Console.WriteLine(strNum3);
}
}
递归 斐波那契数列
static int getNum(int num)
{
if (num < 3)
return 1;
return getNum(num - 1) + getNum(num - 2);
}
Console.Write("输入数字:");
int num = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= num; i++)
{
Console.Write(getNum(i) + " ");
}