[讨论] 编一个程序让其打印出三角形九九乘法表,尽量不用数组,指针。
看谁的方法简单。
----------------解决方案--------------------------------------------------------
直接用printf 最简单...
----------------解决方案--------------------------------------------------------
这方法也太简单了吧;来点有技术含量的吧
----------------解决方案--------------------------------------------------------
二层for循环
----------------解决方案--------------------------------------------------------
定义出i,j的变化,一个循环就可以,但实质上还是2层.
----------------解决方案--------------------------------------------------------
写出来看看吗?有点象空中楼阁,展示一下
----------------解决方案--------------------------------------------------------
main() { int i,k; for(i=1;i<10;i++) for(k=1;k<10;k++) { gotoxy(i*4,k); printf("%d",i*k);} getch();}
----------------解决方案--------------------------------------------------------
main()
{ int i,k;
for(i=1;i<10;i++)
for(k=1;k<10;k++)
{ gotoxy(i*4,k);
printf("%d",i*k);}
getch();
}
----------------解决方案--------------------------------------------------------
#include<stdio.h>
void main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d\t",i,j,i*j);
}
printf("\n");
}
}
----------------解决方案--------------------------------------------------------
#include <stdio.h>
void fun(int n)
{ if(n){int j;
for(j=1;j<=n;j++)
printf("%d*%d=%-2d ",j,n,j*n);
printf("\n");
fun(n-1);}
}
main(){fun(9);}
----------------解决方案--------------------------------------------------------