
正文
c语言计算素数函数 c语言求素数函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用c语言求500到1000的素数
#include stdio.h
int isprime(int n)
{
int i;
if(n2)
return 0;
for(i=2;i*i=n;++i)
if(n%i==0)
return 0;
return 1;
}
int main()
{
int i;
for(i=500;i1000;++i)
if(isprime(i))
printf("%d\n",i);
return 0;
}
相关问答
Q1: c语言函数求素数
#includestdio.h
#includemath.h
void main()
{
int input_x,result;
printf("Please enter a INT number: ");
scanf("%d",input_x);
result = prime_number(input_x);
printf("%d, ",input_x);
if(result)
{
printf("It is a prime number");
}
else
{
printf("It is 'not' a prime number");
}
}
prime_number(num)
{
int a,i,temp;
temp = 0;
a=sqrt(num);
for(i=2;i=a;i++)
{
if(num%i==0)
{
temp = 1;
break;
}
}
if(temp == 0)
return 1;
return 0;
}
Q2: c语言怎么求素数?
除2以外c语言计算素数函数,素数皆为奇数c语言计算素数函数,所以对2单独处理,从3开始,将100以内的奇数逐一进行素数考察,是则输出,不是则跳过。另设一计数变量控制换行,每输出5个素数添加一个回车。代码如下:
#include "stdio.h"
int main(int argc,char *argv[]){
int i,n,t;
pr
#include
#include
main()
{
int a,i,flag,count=0;
for(a=1;a =100;a++)
{
flag=0;
for(i=2;i
#include int main()
{
int i,n,k,b;
for(i=1,b=1;i=100;i++)
{
for(n=2;n {
k=i%n;
if(k==0)
break;
}
扩展资料:
C语言注意事项:
1、预编译命令不是语言语句,不使用分号,不占用运行时间。
2、在IDE中通常包括编辑器,编译器,汇编器和链接器,在这个过程中是语言等级逐级降低的过程,从最高级的c语言到中级语言汇编语言再到低级语言机器语言,编辑器生成文件为.c文件,编译器生成的文件为obj汇编器生成的文件为.0文件,链接器生成的是exe文件。
3、注意 return和exit的区别, return是让本函数运行结束,而exit是让本程序运行结束。
4、在指针定义时,一定要进行初始化,否则就会出现意想不到的错误,如果不能找到对应地址赋值,那就赋给NULL(注意大写)。
5、gets可以 scanf办成办不成的事,就是可以接受空格,puts在最后会输出一个换行。
Q3: c语言中如何求素数
思路:所谓素数是指只能被1和自身整除c语言计算素数函数的数叫作素数c语言计算素数函数,判断素数就可以从2到该数减一依次判断能否整除该数c语言计算素数函数,如果能则不是素数c语言计算素数函数,否则就是素数。
参考代码:
#includestdio.h
int isp(int n)//判断是否是素数c语言计算素数函数,是返回1,否则返回0
{
int i;
for(i=2;in;i++)
if(n%i==0) return 0;
return 1;
}
int main()
{
int a;
scanf("%d",a);
if(isp(a))
printf("%d是素数\n",a);
else
printf("%d不是素数\n",a);
return 0;
}
/*
输出:
89
89是素数
*/
关于c语言计算素数函数和c语言求素数函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








