利用判素數函式,完成100到200之間所有素數平均值的輸出。
#include<stdio.h>
#include<math.h>
int main(){
int n;
float s,t;
s=0.0,n=1,t=101.0;
while(t<198) s=s+t,t=t+2.0; n++;
t=s/n;
printf("%f\n",s);
return 0;
}
結果是7301.000000。大佬別噴我……
uj5u.com熱心網友回復:
你這不是求素數,是求偶數啊素數是不能被1和自身以外的其他數字整除的
你可以看看這個代碼
#include<stdio.h>
int main()
{
int t,count=0,i,j;
float sum=0;
for(i=100;i<=200;i++)
{
//判斷素數
for(j=2;j<i;j++)
{
if(i%j==0)
break;
else
{
sum=sum+i;
count++;
}
}
}
printf("%f",sum/count);
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/72800.html
標籤:C語言
上一篇:C++求助啊(新手越寫越亂了)
下一篇:c語言清屏是否可以撤銷問題
