| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1951 人关注过本帖
标题:求助 简单问题 (本人是初学者)急!!!!
只看楼主 加入收藏
SecretX
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2008-7-31
收藏
得分:0 
迭代器数素数,这个是我抄《C#入门经典》的
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;

namespace 迭代器数素数
{
    public class Primes
    {
        private long min;
        private long max;

        public Primes()
            : this(2, 100)
        {
        }
        public Primes(long minium, long maximum)
        {
            if (minium < 2)
                minium = 2;

            min = minium;
            max = maximum;
        }

        public IEnumerator GetEnumerator()
        {
            for (long i = min; i < max; i++)
            {
                bool isPrime = true;
                for (long j = 2; j <= (long)Math.Sqrt(i); j++)
                {
                    long result;
                    result = i % j;
                    if (result == 0)
                    {
                        isPrime = false;
                        break;
                    }
                }
                if (isPrime)
                    yield return i;
            }
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            long min,max;

            Console.WriteLine("这是一个可以告知在一个确定范围内所有素数的程序。");
            Console.WriteLine("请输入下限:");
            min=Convert.ToInt64(Console.ReadLine());
            Console.WriteLine("请输入上限:");
            max=Convert.ToInt64(Console.ReadLine());

            Primes myPrime = new Primes(min, max);
            Console.WriteLine("以下是计算后得到的结果:");
            foreach (long Prime in myPrime)
                Console.WriteLine(Prime);

            Console.WriteLine("谢谢使用。");
            Console.ReadKey();
        }
    }
}
2008-10-16 19:09
hikor
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2008-8-2
收藏
得分:0 
貌似你什么都知道 还要问别人
2008-10-16 19:47
快速回复:求助 简单问题 (本人是初学者)急!!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014801 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved