1. 程式人生 > >第六次實驗

第六次實驗

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 }

技術分享圖片技術分享圖片

第六次實驗