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

便能不相恋 1个月前 已收到1个回答 举报

娃哈哈 3星

共回答了369个问题采纳率:90.6% 评论

#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);

}

14小时前

40
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 959505@qq.com