国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

C#習(xí)題:編程求100以內(nèi)的所有素?cái)?shù)

2023-05-05 19:01:33
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

C#習(xí)題:編程求出100以內(nèi)的所有素?cái)?shù),要求每5個(gè)一行。

基本思想:

假設(shè)求m(m>2)的所有素?cái)?shù),我們只需用從2開始到m-1所有的數(shù)去除m,如果其中的某個(gè)數(shù)將m除盡了,那么m就不是素?cái)?shù),如果,循環(huán)計(jì)數(shù)到了m仍沒(méi)有被除盡,則m即是一個(gè)素?cái)?shù)。但這種算法效率較低,我們還可以使用從2到m的平方數(shù)去除m,這樣效率就大大提高了。

程序每找出1個(gè)素?cái)?shù),將其累加到個(gè)數(shù)計(jì)數(shù)器count中,并判斷count是否能被5整除,如果能整除則輸出一個(gè)換行(Console.WriteLine())。

其源程序代碼如下:

using System; 

class Class1

{

    static void Main()

    {

       int m;

       int j;

       int count = 0;    //保存素?cái)?shù)的個(gè)數(shù)

       for(int i=2;i<50;i++)

       {

           m=(int)Math.Sqrt(i);

           for(j=2;j<=m;j++)

           {

              if(i%j==0)

                  break;

           }

           if(j>m)

           {

              Console.Write("{0,5}",i);

              count++;

              if(count%5==0)    //5個(gè)換行

                  Console.WriteLine();

           }

       }

    }

} 

運(yùn)行結(jié)果:

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汉中市| 故城县| 西充县| 唐山市| 竹北市| 黑水县| 永嘉县| 涪陵区| 孙吴县| 靖西县| 海安县| 青岛市| 壤塘县| 龙山县| 石门县| 昌邑市| 十堰市| 隆德县| 马山县| 马关县| 项城市| 佛学| 丹棱县| 陇南市| 抚松县| 甘洛县| 饶阳县| 昌吉市| 桐庐县| 南城县| 古丈县| 澄迈县| 盐津县| 大竹县| 和龙市| 金昌市| 桑日县| 海兴县| 五大连池市| 兖州市| 兴业县|