<分区>
我写我的程序计算:
#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++ 编程有什么问题? 感谢您查看我的问题。