输出求解akm(2,1)的递推和求值过程
2013-01-28 10:03
197 查看
/*exp6-1.cpp*/
#include<stdio.h>
int count=1;
int akm(int m,int n)
{
int g,f;
printf("\t akm(%d,%d)",m,n);
if(count++ % 3==0) printf("\n");/*每行输入3项*/
if(m==0)
{
printf("\t akm(%d,%d)=%d",0,n,n+1);
if(count++ %3==0) printf("\n");/*每行输出3项*/
return (n+1);
}
else if(n==0)
{
f=akm(m-1,1);
printf("\t akm(%d,%d)=%d",m-1,1,f);
if(count++ %3==0) printf("\n");/*每行输出3项*/
return f;
}
else
{
g=akm(m,n-1);
f=akm(m-1,g);
printf("\t akm(%d,%d)=%d",m-1,g,f);
if(count++ %3==0) printf("\n");/*每行输出3项*/
return f;
}
}
void main()
{
int m=2,n=1;
printf("求akm(%d,%d)的过程如下:\n",m,n);
printf("\t akm(%d,%d)=%d\n",m,n,akm(2,1));
}
#include<stdio.h>
int count=1;
int akm(int m,int n)
{
int g,f;
printf("\t akm(%d,%d)",m,n);
if(count++ % 3==0) printf("\n");/*每行输入3项*/
if(m==0)
{
printf("\t akm(%d,%d)=%d",0,n,n+1);
if(count++ %3==0) printf("\n");/*每行输出3项*/
return (n+1);
}
else if(n==0)
{
f=akm(m-1,1);
printf("\t akm(%d,%d)=%d",m-1,1,f);
if(count++ %3==0) printf("\n");/*每行输出3项*/
return f;
}
else
{
g=akm(m,n-1);
f=akm(m-1,g);
printf("\t akm(%d,%d)=%d",m-1,g,f);
if(count++ %3==0) printf("\n");/*每行输出3项*/
return f;
}
}
void main()
{
int m=2,n=1;
printf("求akm(%d,%d)的过程如下:\n",m,n);
printf("\t akm(%d,%d)=%d\n",m,n,akm(2,1));
}
相关文章推荐
- 【计蒜客】数列求值 递推 格式输出
- asp程序调用SQL Server的存储过程,获取不到输出参数的值
- C#获取存储过程的Return返回值和Output输出参数值
- [置顶] Android Multimedia框架总结(十)Stagefright框架之音视频输出过程
- postgres 存储过程 print 打印 输出 调试
- 【矩阵快速幂】nyoj301 递推求值
- YT03-递推求解课堂题目-1005 Children’s Queue-(6.7日-烟台大学ACM预备队解题报告)
- [MapReduce] mapreduce 编程向标准错误输出报告以跟踪Mapreduce程序运行过程中的中间信息
- sql存储过程输出
- YOLOv2训练过程中输出参数含义
- c&c++反汇编与逆向分析学习笔记(5)--加法的求值过程和编译器优化
- 矩阵乘法求解线性递推(一)
- 在系统初始化过程中始能终端串口输出
- MySQL存储过程例子,包含事务,输出参数,嵌套调用
- 输入输出过程中出现的错误
- asp.net 调用带有输出参数的存储过程
- Response 输出文件流过程中的等待效果
- 求解分治算法的递推关系
- 特征方程法求解递推关系中的数列通项
- 在存储过程中取得刚刚插入的记录的某个字段,将其输出,由C#接受OUTPUT返回参数