|
各位大大我剛學Turbo C語言,現在遇到以下疑問希能幫忙解答.
#include <stdio.h>
int P(int);
void main()
{
int a;
scanf("%d", &a);
if(P(a)) printf("Y\n");
else printf("N\n");
}
int P(int n)
{
int p=1, i;
if(n<2) return 0;
for(i=2; i<n; i++)
if( (n%i)==0 ) p=0;
return p;
}
問題就在上例主程式if(P(a))中:
A:一般 if 敘述語法其"條件式"多用"關係運算元"
,如"<,=,>,!="等判斷條件是否成立 , 然上例卻
用"自定函數"傳回的數值為依據, 請大大解說. |
|