當前位置:編程學習大全網 - 編程軟體 - 利用函數計算素數個數並求和 輸入兩個正整數m,n(1<=m,n<=500),統計並輸出m和n之間的素數的個數以及這些。

利用函數計算素數個數並求和 輸入兩個正整數m,n(1<=m,n<=500),統計並輸出m和n之間的素數的個數以及這些。

#include<stdio.h>

int prime(int a);

#include<math.h>

int main()

{

int m,n,a,i,count=0,sum=0;

printf("輸入正整數m>=1,n<=500:\n");

scanf("%d%d",&m,&n);

for(i=m;i<=n;i++){

if(prime(i)){

count++;

sum=sum+i;

}

}

printf("素數個數為:%d,素數的和為:%d",count,sum);

return 0;

}

int prime(int a)

{

int i;

if(a==1)return 0;

for(i=2;i<=sqrt(a);i++){

if(a%i==0)return 0;

}

return 1;

}

  • 上一篇:歐姆龍GX-JC06開關的功能
  • 下一篇:青島信科農業科技有限公司怎麽樣?
  • copyright 2024編程學習大全網