首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2014-01-08 
新手 我这样写存在什么问题?二楼上代码[解决办法]小学数学及格了吗?素数怎么判断知道吗?什么都不知道写什

新手 我这样写存在什么问题?
二楼上代码新手 小弟我这样写存在什么有关问题
[解决办法]
小学数学及格了吗?素数怎么判断知道吗?什么都不知道写什么程序?骗鬼呢?
[解决办法]
按楼主的逻辑,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);
            }
        }
    }
}

热点排行