求助!大侠帮帮忙,设计一个c语言程序,输出100到1000的素数。要求是使用for循环,不用那个〈
求助!大侠帮帮忙,设计一个c语言程序,输出100到1000的素数。要求是使用for循环,不用那个〈math.h〉。...
求助!大侠帮帮忙,设计一个c语言程序,输出100到1000的素数。要求是使用for循环,不用那个〈math.h〉。
展开
展开全部
展开全部
s1:i=101
s2:i从101开始循环到997,并判断i是否为素数,是则输出,不是continue
另外,判断i是否为素数的方法:
让 i 与 2 到 i/2-1 取余,一旦为0 那么,就不是素数,若一直到最后都没有为0的情况,那么 他(i)就是一个素数。
唔,不明白的还可以再问~~
s2:i从101开始循环到997,并判断i是否为素数,是则输出,不是continue
另外,判断i是否为素数的方法:
让 i 与 2 到 i/2-1 取余,一旦为0 那么,就不是素数,若一直到最后都没有为0的情况,那么 他(i)就是一个素数。
唔,不明白的还可以再问~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int prime(int x)
{
int p=1,i;
for(i=2;i<x;i++)
if(x%i==0)
p=0;
return p;
}
void main()
{
int x,n;
for(x=100;x<=1000;x++)
{
if(prime(x))
printf("%d ",x);
}
printf("\n");
}
这是C语言的,不知道你是要c++的还是c的呢?
#include <stdio.h>
int prime(int x)
{
int p=1,i;
for(i=2;i<x;i++)
if(x%i==0)
p=0;
return p;
}
void main()
{
int x,n,sum=0,flag=0;
for(x=1000;x>=100;x--)
{
if(prime(x))
{
printf("%d",x);
flag++;
if(flag==10)
{
printf("=%d\n",sum);
break;
}
else
printf("+");
if(flag<10)
sum+=x;
}
}
}
这个是你第二题的答案,望采纳!!
int prime(int x)
{
int p=1,i;
for(i=2;i<x;i++)
if(x%i==0)
p=0;
return p;
}
void main()
{
int x,n;
for(x=100;x<=1000;x++)
{
if(prime(x))
printf("%d ",x);
}
printf("\n");
}
这是C语言的,不知道你是要c++的还是c的呢?
#include <stdio.h>
int prime(int x)
{
int p=1,i;
for(i=2;i<x;i++)
if(x%i==0)
p=0;
return p;
}
void main()
{
int x,n,sum=0,flag=0;
for(x=1000;x>=100;x--)
{
if(prime(x))
{
printf("%d",x);
flag++;
if(flag==10)
{
printf("=%d\n",sum);
break;
}
else
printf("+");
if(flag<10)
sum+=x;
}
}
}
这个是你第二题的答案,望采纳!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询