程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C說話完成的統計素數並乞降代碼分享

C說話完成的統計素數並乞降代碼分享

編輯:關於C++

C說話完成的統計素數並乞降代碼分享。本站提示廣大學習愛好者:(C說話完成的統計素數並乞降代碼分享)文章只能為提供參考,不一定能成為您想要的結果。以下是C說話完成的統計素數並乞降代碼分享正文


標題起源於PAT平台,此題又是費了一番頭腦。標題請求輸入給定區間內的素數個數並對他們乞降。詳細思緒是應用輪回斷定素數,將成果傳遞給掌握變量,由掌握變量再來斷定能否履行自增和乞降。固然這裡必需要留意1既不是素數也不是合數。

上面是代碼:

#include <stdio.h>
int main ()
{
 int a=0,b=0;
 int n=0,sum=0;
 int x=0,i=0;
 scanf("%d %d",&a,&b);
 int check=1; //假定為素數
 for (x=a;x<=b;x++){
     check=1;
     for (i=2;i<x;i++){
       if (x%i==0){
       check=0;
       break;
       }      //該輪回用於剖斷能否為素數,遍歷一遍小於x的數,假如有能整除x的即給變量賦值為0,並直接跳出輪回
     }
     if (check != 0 && x!=1){
       n++;
       sum+=x;
     } //該if用於斷定之前輪回傳遞的check值,而且參加x能否為1的斷定
 }
 printf("%d %d",n,sum);
 return 0;
}

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