我寫我的程序計算:函數計算logarit
#include <stdio.h>
int cal(int a, int b){
if (a == 0){
return 1;
}
else if (a == 1){
return b;
}
else{
int c = a/b;
return (cal(a, c) + 1);
}
}
int main(){
printf("Enter values: ");
int a, b;
scanf("%d%d", &a, &b);
printf("%d\n", cal(a, b));
return 0;
}
但是,當我乳寧我的程序。我有一個錯誤。 所以。我的程序錯誤或編程C,C++有什麼問題? 感謝您查看我的問題。
'我有一個(n)錯誤'... ..分享。 –
提示 - >:'int c = a/b;'如果'b'是'0',該怎麼辦? –
請指定您是用C還是用C++編程。 – fuz