利用判素數函式,完成100到200之間所有素數平均值的輸出。
#include<stdio.h>
#include<math.h>
int main(){
float s=1.0,t=1.0,n=1.0; while(fabs(t)>1e-5)
{t=pow(-1,n+1)*1.0/(n*n+1);
s=s+t;
n++;} printf("%f\n",s);
return 0;
}
uj5u.com熱心網友回復:
#include <stdio.h>int isPrime(int x){
if(x<2) return 0;
for(int i=2;i<x;i++){
if(x%i==0)return 0;
}
return 1;
}
int main()
{
float sum=0.0;
int count = 0;
for(int i=100;i<=200;i++){
if(isPrime(i)){
sum += i;
count++;
}
}
printf("100~200之間素數平均值為:%.2f",sum/count);
return 0;
}
供參考
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/72815.html
標籤:C語言
