在主函數中通過調用該函數計算并輸出100以內所有素數之和?
#include<stdio.h>
int f(int x)
{
if (x==1)return 0;//1不是素數。
else
{
for(int i=2;i<=x;i++)
if(x%i==0)break;//被一個數整除后跳出。
if(i==x)return 1;//素數只能被1和自己整除。
else return 0;
}
}
void main()
{
int m,n,sum=0;
scanf("%d",&m);//輸入m,對m以內的數進行判斷。
for(n=1;n<=m;n++)//判斷1到m的數。
if(f(n)==1)sum+=n;//判斷是否為素數,是就疊加。
printf("%d\n",sum);
}
上一篇工具箱怎么修改數據庫密碼
下一篇手辦是什么玩意