本帖最后由 §風過無痕§ 于 2013-9-12 10:19 编辑
左盼右盼
前盼后盼
第10届ASP.Net+Android+IOS黑马学员交流 终于开版啦!
第十期 我的目标 我来啦!
签 到!
{:soso_e200:} {:soso_e200:} {:soso_e200:} {:soso_e200:}
{:soso_e163:} {:soso_e163:} {:soso_e163:} {:soso_e163:}
真诚的说声抱歉 让马友们误会了 这里不是版主们贴的加分题 我个人的签到帖及与马友交流贴!
看见第九届有位马友谈到的面试题之一 求素数:
特意贴出个人代码共同讨论求马友优化:
- <P>using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace 素数判断
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.Write("请输入一个数:");
- int n = Convert.ToInt32(Console.ReadLine());
- ExSushu p = new ExSushu();
- bool flag = p.exSushu(n);
- if (flag)</P>
- {
- Console.WriteLine("{0}是素数", n);</P>
- <P> }
- else
- {
- Console.WriteLine("{0}不是素数", n);
- }
- Console.ReadKey();
- }
- class ExSushu
- {
- public bool exSushu(int n)
- {
- bool b = true;
- if (n == 1 || n == 2)
- {b = true;}
- else
- {
- int number =(int) Math.Ceiling(Math.Sqrt(n));
- if (Math.IEEERemainder(n, number) == 0)
- }
- b = false ;
- }
- else
- {
- b = true ;
- }
- //int sqr = Convert.ToInt32(Math.Sqrt(n));
- //for (int i = sqr; i > 2; i--)
- //{
- // if (n % i == 0)
- // {
- // b = false;
- // }
- //}
- }
- return b;
- }
- }
- }</P>
- <P>}</P>
复制代码
|