求 c语言大神 编写函数判断n是否为素数,在主函数中通过调用该函数计算并输出100以内所有素数之和...

2022-08-08 社会 142阅读
#include
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);
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com