新手 小弟我这样写存在什么有关问题

新手 我这样写存在什么问题?
二楼上代码新手 小弟我这样写存在什么有关问题

------解决方案--------------------
小学数学及格了吗?素数怎么判断知道吗?什么都不知道写什么程序?骗鬼呢?
------解决方案--------------------
按楼主的逻辑,11、13、17、19、23、29、31这几个数的平方都被认定为素数了
------解决方案--------------------

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Excise_1
{
    class Program
    {
        static void Main(string[] args)
        {
            int i, r, k, m;
            string inputStr;
            Console.WriteLine("请输入一个数:");
            try {
                do
                {
                    inputStr = Console.ReadLine();
                    m = Convert.ToInt32(inputStr);
                }
                while (m < 2);
                try
                {
                    i = 2; k = m / 2;
                    while (i <= k)
                    {
                        r = m % i;
                        if (r == 0) break;
                        i++;
                    }
                    if (i > k)
                        Console.WriteLine(m + "是素数");
                    else
                        Console.WriteLine(m + "不是素数");
                }
                catch (Exception e)
                {
                    Console.WriteLine("素数判断错误:" + e.Message);
                }

            }
            catch (Exception e)
            {
                Console.WriteLine("程序运行错误:" + e.Message);
            }
        }
    }
}