用C语言完成:打印100~200之间的素数,要求每行打印5个

如题所述

#include<math.h>

#include<stdio.h>

main()

{   int i,k,tag,j=0;

    for (i=100;i<=200;i++)

     {tag=0;

      for(k=2;k<i;k++)

        if(i%k==0)tag=1;

    if(tag==0)

{printf("%d ",i); j++;if(j%5==0)printf("\n");

}  

}

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-20
不麻烦的写什么头文件了,直接给你算法
for ( i = 100; i <= 200 ; i ++)
for ( j = 2 ; j <= sqrt(i) ; j ++)
{ if (i % j == 0)
return 0;
else
return 1;

以上就是实现的函数功能代码;
驱动程序用个if判断函数返回值就行了。
第2个回答  2012-03-20
我也不会
相似回答