變量類型的定義
這個程序執行的結果是31,應該是把2.3取了整數值2計算的,我要怎么改才對?把函數定義成float 還是double型?
#include <stdio.h>
int charge(int n)
{
? ? if(n<=3)
? ? return 13;
? ? else
? ? return charge(n-1)+2.3;
}
? ??
int main()
{
? ??
? ? printf("小明每天打車總費用%d元",charge(12));
? ? return 0;
}
2016-05-30