叨叨游戏网
您的当前位置:首页C#函数基础练习题合集

C#函数基础练习题合集

来源:叨叨游戏网

题目一:判断是否为质数

代码如下:

方法一:直接调用函数:

static void test1()
        {
            Console.WriteLine("请输入一个数");
            int n = int.Parse(Console.ReadLine());
            if (n == 0 || n == 1)
            {
                Console.WriteLine(n + "不是质数");
            }
            else if (n == 2)
            {
                Console.WriteLine(n + "是质数");
            }
            if (n > 2)
            {
                for (int i = 2; i < n; i++)
                {
                    if (n % i == 0)
                    {
                        Console.WriteLine(n + "不是质数");
                        break;
                    }
                    if (i == n - 1)
                    {
                        Console.WriteLine(n + "是质数");
                    }
                }
            }
        }
static void Main(string[] args)
        {
          test1();
        }

方法二:利用bool值得到结果:

 static bool bo(int num)
        {
            if (num == 0 || num == 1)
            {
                return false;
            }
            else if (num == 2)
            {
                return true;
            }
            if (num > 2)
            {
                for (int i = 2; i < num; i++)
                {
                    if (num % i == 0)
                    {
                        return false;
                    }
                    if (i == num - 1)
                    {
                        return true;
                    }
                }
            }
            return false;
        }
       
 static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            bool b = bo(n);
            if (b==true)
            {
                Console.WriteLine(n + "是质数");
            }
            else
            {
                Console.WriteLine(n + "不是质数");
            }
}

方法三:利用返回值:

static int test(int num)
        {   
            if (num == 0 || num == 1)
            {
                Console.WriteLine(num + "不是质数");
            }
            else if (num == 2)
            {
                Console.WriteLine(num + "是质数");
            }
            if (num > 2)
            {
                for (int i = 2; i < num; i++)
                {
                    if (num % i == 0)
                    {
                        Console.WriteLine(num + "不是质数");
                        break;
                    }
                    if (i == num - 1)
                    {
                        Console.WriteLine(num + "是质数");
                    }
                }
            }
            return 0;
        }
 static void Main(string[] args)
        {
            Console.WriteLine("请输入一个数");
            int n = int.Parse(Console.ReadLine());
            n = test(n);
         }

题目二:判断a是否为b的倍数

代码如下:

static int multiple(int a,int b)
        {
           
            if (a%b==0)
            {
                Console.WriteLine(a + "是" + b + "倍数");
            }
            else
            {
                Console.WriteLine(a + "不是" + b + "倍数");
            }
            return 0;

        }
 static void Main(string[] args)
        {
   
             Console.WriteLine("请输入第一个较大的数");
             int a= int.Parse(Console.ReadLine());
             Console.WriteLine("请输入第二个较小的数");
             int b = int.Parse(Console.ReadLine());
             int c = multiple(a, b);
        }

注意事项:

1.有返回值类型必须有return;(return结束函数)

2.void是无返回值类型,可以直接调用这个函数。

因篇幅问题不能全部显示,请点此查看更多更全内容