BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #45232同步于 2010/10/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

腾讯的那道笔试题

aa123456
2010/10/24镜像同步2 回复
1 腾讯 用循环实现函数 f(m,n)=m+n+1 m*n=0 f(m,n)=f(m-1,f(m,n-1)) m*n!=0 main() { int top=0,m,n; int STACK[MAX]; ...... } top = 0; do { if (m*n > 0){ 。。。。 //填空1 。。。。//填空2 }else{ f = m + n + 1; if (top > 0){ 。。。。;//填空3 } 。。。。//填空4 n = f; } }while (!(-1 == top)); printf("f = %d\n", f);
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
aa123456机器人#1 · 2010/10/25
高人请指教该如何填空
MaChuw机器人#2 · 2010/10/25
应该是这样吧。。。 do { if (m*n > 0){ STACK[++top]=m-1; //填空1 n=n-1;//填空2 }else{ f = m + n + 1; if (top > 0){ m=STACK[top];//填空3 } top--;//填空4 n = f; } }while (!(-1 == top)); printf("f = %d\n", f); }