第六次實驗
阿新 • • 發佈:2019-05-06
math 素數 調用 spa can src 函數實現 \n nbsp
心得:
1)學會了如何運用函數的調用
2) 通過循環嵌套實現,用函數實現素數的判斷
1 /*利用函數計算素數個數並求和:輸入兩個正整數m 和 n(1<=m, n<=500), 2 統計並輸出 m 和 n 之間的素數的個數以及這些素數的和。 3 要求定義並調用函數 prime(m)判斷 m 是否為素數。試編寫相應程序。*/ 4 #include<stdio.h> 5 #include<math.h> 6 int prime(int m); 7 int main(void) 8 { 9 int m,n,count,sum;10 printf("enter m,n(1<=m,n<=500):\n"); 11 scanf("%d%d",&m,&n); 12 count=0; 13 sum=0; 14 for(m=2;m<=n;m++){ 15 if(prime(m)!=0){ 16 printf("%6d\n",m); 17 count++; 18 sum=sum+m; 19 if(count %10==0) 20 printf("count=%d,sum=%d\n",count,sum); 21 } 22 } 23 printf("count=%d,sum=%d\n",count,sum); 24 return 0; 25 } 26 int prime(int m) 27 { 28 int i; 29 double a; 30 if(m==1) 31 return 0; 32 a=sqrt(m); 33 for(i=2;i<=a;i++) 34 if(m%i==0){ 35 return 0;36 } 37 38 return 1; 39 }
第六次實驗