当前位置: 代码迷 >> C语言 >> 请教一下了
  详细解决方案

请教一下了

热度:244   发布时间:2007-06-19 23:39:58.0
请教一下了
我想编从7~1000的素数,并且该数的尾数是7;下面是我编的用不了啊帮忙看下了
#include<stdio.h>
main()
{
void abc(int a);
int x;
for(x=7;x<1000;x++)
abc(x);
return 0;
}
void abc(int a)
{
int i;
for(i=1;i<a;i++)
if((a%10==7)&&(a%i!=0))
printf("%5d",a);
}
搜索更多相关的解决方案: 素数  int  abc  void  

----------------解决方案--------------------------------------------------------
void abc(int a)
{
int i;
for(i=1;i<a;i++)
if((a%10==7)&&(a%i!=0))
printf("%5d",a);
}
素数判断错误吧.
void abc(int a)
{
for(int i=2;i*i<=a;i++)
{
if(a%i==0)break;
}
if(i*i>a)printf("%-5d");
}

for(x=7;x<1000;x+=10)//这样就可以保证了.效率加快了.
abc(x);



----------------解决方案--------------------------------------------------------

行了
谢谢了
一下学了好多


----------------解决方案--------------------------------------------------------
  相关解决方案