当前位置: 代码迷 >> C语言 >> [讨论] 编一个程序让其打印出三角形九九乘法表,尽量不用数组,指针。
  详细解决方案

[讨论] 编一个程序让其打印出三角形九九乘法表,尽量不用数组,指针。

热度:191   发布时间:2007-05-01 16:22:45.0
/*不用数组与循环,只递归的九九表*/
#include <stdio.h>
void fun(int m,int n)
{ if(n<=9){
printf("%d*%d=%-2d ",m,n,m*n);
fun(m,n+1);}
else if(m<=9){
printf("\n");
fun(m+1,m+1);}
}
main(){fun(1,1);}
----------------解决方案--------------------------------------------------------
咋没一题用指针的
----------------解决方案--------------------------------------------------------
7 、8 楼的还要加头文件吗
要比简单也不可以不用 头文件吧???
----------------解决方案--------------------------------------------------------

我也现一下眼吧

程序代码:


#include <stdio.h>

void fun2(int n,int k)
{
if(k){
fun2(n,k-1);
printf(\"%d*%d=%d \",k,n,k*n);
}
}

void fun1(int n)
{
if(n){
fun1(n-1);
fun2(n,n);
putchar('\n');
}
}

int main()
{
fun1(9);
}


----------------解决方案--------------------------------------------------------
楼上的你好强,呵呵.
----------------解决方案--------------------------------------------------------
14楼的格式,完全符合.
真是太强了.

----------------解决方案--------------------------------------------------------

较简单的方法

#include<stdio.h>

void main()
{ int i,j,t;
for (i=1;i<=9;i++)

{for (j=1;j<=i;j++)

printf("%d*%d=%-4d",j,i,j*i);
printf("\n");

} }


----------------解决方案--------------------------------------------------------
是啊

----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
13楼的大哥 基本的头文件是可以不加的
----------------解决方案--------------------------------------------------------