[求助]小弟给两个难题难住了,请高手帮帮忙
1./* 写一个判断素数的函数,在主函数中输入一个整数,输出它是否是素数的信息。 */
main()
{ int prime_number();
int m;
printf("\nInput a number:");
scanf("%d",&m);
printf("%d\n",prime_number(m));
}
int prime_number(int a)
{ int n;
for(n=2;n<a;n++)
{ if(a%n==0)
printf("The number is a not prime_number!");
else
printf("The number is a prime_number!");
return(a);
}
}
这个程序哪有错啊?请高手指点指点!要求:是用函数调用编写
2. 以下这个怎么编:
m!/(n!*(m-n)!)
要求:是用函数调用编写
3. main
main()
{ void prt();
prt();
}
void prt()
{ register int i,j;
for(i=1;i<=5;i++)
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
这个程序中的 for(j=1;j<=i;j++)这句语句,我看不懂,为什么结果是输出15个星号