桐桑入梦


私信TA

用户名:wanggongsheng

访问量:65592

签 名:

感谢你如此耀眼,做我平淡岁月里的星辰。

等  级
排  名 6
经  验 13610
参赛次数 3
文章发表 163
年  龄 20
在职情况 学生
学  校
专  业

  自我简介:

#include<stdio.h>
int isprime(int x)
{
    int i;
     if(x<2) return 0;
     for(i=2;i<x;i++) if(x%i==0) return 0;
     return 1;
}
int main(void)
{
    int m,n,i,sum=0;
    scanf("%d%d",&m,&n);
    for(i=m;i<=n;i++)
    {
        if(isprime(i))
        sum+=i;
    }
    printf("%d",sum);
    return 0;
}

解题思路:





注意事项:





参考代码:

 

0.0分

3 人评分

  评论区

我觉得很不错,跟我想的一样的
2019-12-02 20:20:46 | |
#include<stdio.h>
int isprime(int x)
{
	int i,j=0;
	if(x==2)
	{
		return x;
	}
	else
	{
	   for(i=2;i<x;i++)
	   {
		  if(x%i==0)
		  {
			return j;
		  }
	      else
		  {
		  return x;
		  }
	   }
	}
	return 0;
}
int main()
{
	int add=0,m,n,i;
	scanf("%d%d",&m,&n);
    for(i=m;i<=n;i++)
	{
        add+=isprime(i);
	}
	printf("%d",add);
	return 0;
}
说我答案错一半,有人可以帮我看一下吗
2019-07-05 17:47:04 | |
#include "stdio.h"
int isprime(int x)
{
	int i;
	if(x==1)return(0);
	else if(x==2)return(1);
	else
	for(i=2;i<x;i++)
	{
		if(x%i==0)return(0);
		else return(1);
	}
}
void main()
{
    int n,m,i,k=0;
    scanf("%d%d",&m,&n);
    for(i=m;i<=n;i++)
    	if(isprime(i)==1)k+=i;
    printf("%d",k);
}
求教为什么答案半错啊?
2019-02-21 01:50:53 | |
#include<stdio.h>

int isprime(int x)
{
    int flag=1,i;
    for(i=2;i<x;++i)
        {if(x%i==0)
            {
            flag=0;
            break;
            }
        else
            flag=1;
        }
    if(flag==1)
        return x;
    else
        return 0;
}

int main()
{
    int n,m,sum=0,j=0,i;
    scanf("%d %d",&m,&n);
    for(i=m;i<=n;i++)
    {
        j=isprime(i);
        sum=sum+j;
    }
    printf("%d",sum);
    return 0;
}
有大神帮忙看一下为什么错了???
2018-12-17 18:29:07 | |
#include<stdio.h>
int isprime(int m,int n)
{
	int i,j,sum;
	if(m<=2)
		sum=2;
	if(m>2)
		sum=0;
	for(i=m;i<=n;i++)
	{
		for(j=2;j<=i/2;j++)
			if(i%j==0)
				break;
			if(i%j!=0)
				sum+=i;
	}
	printf("%d",sum);
}
int main()
{
	int M,N;
	scanf("%d%d",&M,&N);
	isprime(M,N);
}

这个为什么是错的啊,各位大佬们
2018-12-10 09:37:56 | |
对不起,才看到m小于n,,,不过效率真的真的有问题
2018-11-26 17:44:52 | |
还有你的输入的m,n,你知道哪个大吗,我觉得应该先判断大小
2018-11-26 17:37:45 | |
效率不高,判断素数就是指需要循环到根号x就行了,注意要带等号,小于根号x的时候就不是素数了,大于根号x的时候还可能是吗,x的两个因子,肯定是一个大于等于根号x,一个小于等于根号x
2018-11-26 17:37:04 | |