
用C语言输出1000以内的全部素数 30
9个回答
展开全部
素数的判断:除了1和它本身以外不再有其他的因数。
此程序可按照以下流程:
1、主函数中进行循环,从2到1000
2、如果当前循环的数是素数,就将其输出
判断一个数num是否是素数,可按照以下流程:
1、循环,从2到num-1
2、如果当前循环的数能被num整除,则num不是素数
3、没有num能整除的数,表明num是素数
代码如下:
#include <stdio.h>
int isPrime(int num);
int main()
{
int i;
for (i = 2; i <= 1000; i++)
if (isPrime(i))
printf("%d ", i);
return 0;
}
int isPrime(int num)
{
int i;
for (i = 2; i < num; i++)
if (num % i == 0)
return 0;
return 1;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
int i,j;
for(i=2;i<1000;i++)
{
for(j=2;j*j<=i;j++)
if(i%j==0)
break;
if(j*j>i)
printf("%d ",i);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
==
#include<stdio.h>
int main()
{
int i;
for (i = 2; i <= 1000; i++)
{
if (i % 2== 0)
continue;
else
printf("%d\t", i);
}
}
祝你愉快!
#include<stdio.h>
int main()
{
int i;
for (i = 2; i <= 1000; i++)
{
if (i % 2== 0)
continue;
else
printf("%d\t", i);
}
}
祝你愉快!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询