永发信息网

C语言编程:编写程序,求3-100之间所有素数之和(要求判断素数由函数实现)。

答案:2  悬赏:20  手机版
解决时间 2021-03-30 00:36
  • 提问者网友:心如荒岛囚我终老
  • 2021-03-29 04:52
C语言编程:编写程序,求3-100之间所有素数之和(要求判断素数由函数实现)。
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-03-29 05:24
#include "stdio.h"
int isprime(int n)   //判断n是否为素数,是返回1,不是返回0
{
   int i;
   if(n==1)
     return 0;   //1不是素数
   for(i=2;i<=n/2;i++)  //如果从2开始,到这个数半值时,有一个数能被整除,则不是素数
     if(n%i==0)
       return 0;
   //从2开始,到这个数一半值时,没有一个能整除,则是素数    
   return 1;      
}
int main()
{
  int sum=0;
  int i;
  for(i=3;i<=100;i++)
    if(isprime(i)==1)  //是素数就加到sum上去,
      sum+=i;
  printf("3到100之间的素数之和为:%d
",sum);    
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯