这是程序,判断是奇数还是偶数。
我想知道为何程序开头要定义“bool IsOdd(int );”,我把这句话去掉,程序就出错了。
#include "stdio.h"
#include "iostream"
using namespace std;
bool IsOdd(int );
bool IsEven(int n){
if (n==0){
return true;
}
else{
return IsOdd(n-1);
}
}
bool IsOdd(int n){
return !IsEven(n);
}
int main()
{
cout << IsOdd(9);
}
catspeake
蓝山帝景
相关分类