longwu9t
发表于 2017-2-27 09:55:56
#include <stdio.h>
int foo(int x, int y, int z)
{
if(x < 2 && y < 2 && z < 4)
return 0;
else
{
int t = x / 2 + y / 2 + z / 4;
y = t + y % 2;
z = t + z % 4;
return t + foo(0, y, z);
}
}
int main(void)
{
printf("%d\n", foo(100, 0, 35));
return 0;
}
231
不知道答案对不对?
huang5138
发表于 2017-2-27 10:04:25
有意思,来学习一下
weihua168
发表于 2017-3-24 02:52:04
哈哈,这样都行
TOM
发表于 2017-5-1 13:45:00
瞧瞧正确答案!!!
iammengbao
发表于 2017-5-2 21:38:15
虚心学习 ,谢谢分享。
gorton_liu
发表于 2017-5-2 22:45:55
语言还能翻译?
wuyounanhai
发表于 2017-5-12 10:12:31
个人逻辑思维不行,学习一下
寻梦小生
发表于 2017-9-5 16:26:30
想不出来,来学习一下。
zangrui
发表于 2017-9-5 17:28:19
有意思来看看
bbaa987
发表于 2017-9-11 22:04:54
这个问题比较有意思啊