标签:输出 code card 裁判 整数 scanf class ack print
本题要求实现Ackermenn函数的计算,其函数定义如下:
int Ack( int m, int n );
其中m
和n
是用户传入的非负整数。函数Ack
返回Ackermenn函数的相应值。题目保证输入输出都在长整型
范围内。
#include <stdio.h> int Ack( int m, int n ); int main() { int m, n; scanf("%d %d", &m, &n); printf("%d\n", Ack(m, n)); return 0; } /* 你的代码将被嵌在这里 */
2 3
9
int Ack( int m, int n ) { if(m == 0) return n+1; else if(n == 0 && m > 0) return Ack(m-1,1); else if(m >0 && n > 0) return Ack(m-1, Ack(m,n-1)); }
标签:输出 code card 裁判 整数 scanf class ack print
原文地址:https://www.cnblogs.com/Jie-Fei/p/10145055.html