ifa一般表示階乘函數,需自己定義。
if(a):如果a為非0數字或字符那麼就為真,if條件成立,反之不成立。
if(!a):如果!a為真,也就是a為0時,if條件成立,反之不成立。
if(a!=0):如果a不等於0,則使得if條件成立,反之不成立。等價於if(a)。
if(a==0): 如果a等於0,則使得if條件成立,反之不成立。等價於if(!a)。
一般用ifa表示階乘函數,這個不在庫函數裏面,需要自己定義:
代碼示例:
#include<stdio.h>
int fac(int n)
{
if(n==1 || n==0)
{
return 1
}
else
{
return n*fac(n-1)
}
}
void main()
{
int a,b
printf("fac(0)=%dn",fac(1))
printf("fac(2)=%dn",fac(2))
printf("fac(3)=%dn",fac(3))
return
}