当前位置: 代码迷 >> C语言 >> [讨论] 这程序错在哪???
  详细解决方案

[讨论] 这程序错在哪???

热度:133   发布时间:2005-07-17 19:48:00.0
[讨论] 这程序错在哪???
题目:给出5个数,求出素数及其个数

#include<math.h>
main()
{int j=0,i,m,n,a[5],b[5];
printf("please input the number:");
for(i=0;i<=4;i++)
scanf("%d,",&a[i]);
for(i=0;i<=4;i++)
{{for(m=2;m<a[i];m++)
  if(a[i]%m==0)
   break;
}
if((m==a[i]-1)&&a[i]!=2&&a[i]!=1)
   {b[j]=a[i];
    j++;
    }
}
n=j;
printf("the total of prime number is:%d\n",n);
printf("the prime number is:");
for(j=0;j<n;j++)
printf("%d,",b[j]);
printf("\n");
}

编译成功,但无论输入什么数据,输不出素数和个数!本人太笨,请讲详细点,谢谢
----------------解决方案--------------------------------------------------------
算法错!具体看书去,这种小问题都在书上,就连google都可以做得很好
----------------解决方案--------------------------------------------------------
  相关解决方案