这程序错哪里
汇编菌 2012-01-30 01:23:40 #define NULL 0
void isprime(n)
int n;
{
int i,a=0,*b=NULL;
for(i=1; i<n;i++)
{
if(!(n%i))
{
a++;
}
}
printf("a=%d\n",a);
b=(int*)malloc(sizeof(int)*a);
if(b==NULL)
{
printf("动态申请内存失败");
printf("\n");
system("pause");
exit(1);
}
for(i=1;i<n;i++)
{
if(!(n%i))
{
*b++=i;
}
}
for(i=0;b!=NULL;b--)
{
printf("%d",*b);
}
}
void play0()
{
isprime(6);
}