C语言调用函数素数输出 c语言利用函数调用判断素数

c语言如何输出素数?

除2以外,素数皆为奇数,所以对2单独处理,从3开始,将100以内的奇数逐一进行素数考察,是则输出,不是则跳过。另设一计数变量控制换行,每输出5个素数添加一个回车。代码如下:

创新互联于2013年创立,先为颍州等服务建站,颍州等地企业,进行企业商务咨询服务。为颍州企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

#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在最后会输出一个换行。

c语言用函数输出素数

#include stdio.h

#include math.h

int main(void)

{

int i,j,a[101];

for(i=0;i=99;i++)

a[i]=i+1;

a[0]=0;          //将1挖掉       

for(i=1;isqrt(100);i++)     //将2,3,4,5,6,7,8,9的倍数挖掉

for(j=i+1;j=100;j++) 

{

if(a[i]!=0  a[j]!=0) //寻找没有被挖空的数组

if(a[j]%a[i]==0)      //将a[i]的倍数挖掉

a[j]=0;    

}

for(i=1,j=0;i101;i++)

{

if(a[i]!=0)

{

printf("%-2d ",a[i]);

j++;     //记录输出的数据

}

if(j==10)     //控制输出10 个数据就换行

{

printf("\n");

j=0; 

}

}

return 0;

}

~~~~~~~~~~~~~~~~~~~~~~~

我写的代码,你自己看看你的程序那里不对,

我说下,你的程序好像少了一个 } 而且   void a(int x)那一个是函数声明?哪一个是调用函数?你得用 ;啊

C语言,编写函数判断一个整数是否为素数,在主函数中调用该函数并输出100以内的全部素数?

#include stdio.h

int is_prime_number(int n)

{

int i;

int result = 1;

if(n==1)

 return 0;

for(i=2;in;i++)

{

 if(n%i==0)

 {

     result = 0;

     break;

 }

}

return result;

}

int main()

{

int n;

printf("100以内的素数包括:\n");

for(n=1;n=100;n++)

{

 if(is_prime_number(n))

 {

     printf("%d ",n);

 }

}

printf("\n");

return 0;

}


网页标题:C语言调用函数素数输出 c语言利用函数调用判断素数
当前地址:http://myzitong.com/article/doejgch.html