程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> c#求規模內素數的示例分享(c#求素數)

c#求規模內素數的示例分享(c#求素數)

編輯:C#入門知識

c#求規模內素數的示例分享(c#求素數)。本站提示廣大學習愛好者:(c#求規模內素數的示例分享(c#求素數))文章只能為提供參考,不一定能成為您想要的結果。以下是c#求規模內素數的示例分享(c#求素數)正文


法式剖析:斷定素數的辦法:用一個數分離去除2到sqrt(這個數),假如能被整除,則注解此數不是素數,反之是素數。


#include <stdio.h>
#include <math.h>

void main()
{
    int low,high,t=0;
    printf("請輸出你想尋覓素數的規模(例如10~100,輸出10 100)\n");
    scanf("%d %d",&low,&high);
    if(low>high||low<0)
        printf("你所輸出的數據有誤!");
    else
    {
        for(;low<=high;low++)
        {
            if(low==1||low==0)
                continue;
            int j=0;
            for(int i=2;i<=sqrt(low);i++)
            {
                if(low%i==0)
                {
                    j=1;
                    break;
                }
            }
            if(j==0)
            {
                if(low<10)
                    printf("%d  ",low);
                else
                    printf("%d ",low);//一名數與兩位數的對齊
                t++;
                if(t%4==0)//沒四個為一組,換行操作
                    printf("\n");
            }
        }
        if(t==0)
            printf("您所輸出的規模沒有素數\n");
        printf("\n");
    }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved