【发布时间】:2014-11-21 17:07:33
【问题描述】:
写一个递归函数 int mod_rec(int a,int b) 采用 a 和 b 参数,返回 a 除以 b 的余数。
你不能在这个函数中使用除法运算符(/),模运算符(%)和循环。例如,函数调用 mod_rec(7,3) 和 mod_rec(3,5) 应该分别为 1 和 3。
【问题讨论】:
-
您是否尝试过编写任何代码来解决此问题?
-
INT_MAX在您的平台上的价值是多少?mod_rec(2000000001, 2)是否应该使用合理的时间和内存返回? -
既然参数和输出都声明为int,那么函数是否需要处理负数?
标签: c