编程题:怎样输出九九乘法表

如题所述

九九乘法表用C语言可以实现,两个循环就可以了。
1、完整的九九乘法表程序
#include <stdio.h>
void main()
{int i,j;
for (i=1;i<=9;i++)
{for(j=1;j<=9;j++)
printf("%d*%d=%2d ",i,j,i*j);
printf("\n");
}
}
2、右上三角形显示方式

#include <stdio.h>
void main()
{int i,j;
for (i=1;i<=9;i++)
{for (j=1;j<=9;j++)
{if(j<i)
printf(" ");
else
printf("%d*%d=%2d ",i,j,i*j);
}
printf("\n");
}
}
3、左下角显示方式
#include <stdio.h>
void main()
{int i,j;
for (i=1;i<=9;i++)
{for (j=1;j<=i;j++)
printf("%d*%d=%2d ",i,j,i*j);
printf("\n");
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-24
#include <stdio.h>
#include <stdlib.h>

void chenfabiao()
{
int i, j;
printf("* |");
for(i=1; i<=9; i++) printf("%4d", i);
printf("\n---+--------------------------------------\n");

for(i=1; i<=9; i++) {
printf("%d |", i);
for(j=1; j<=i; j++) printf("%4d", i*j);
printf("\n");
}

}

int main()
{
chenfabiao();
system("pause");
return 0;
}

输出结果是:
* | 1 2 3 4 5 6 7 8 9
---+--------------------------------------
1 | 1
2 | 2 4
3 | 3 6 9
4 | 4 8 12 16
5 | 5 10 15 20 25
6 | 6 12 18 24 30 36
7 | 7 14 21 28 35 42 49
8 | 8 16 24 32 40 48 56 64
9 | 9 18 27 36 45 54 63 72 81追问

不对啊

追答

哪儿不对呢?
是你要求的输出格式不对吗?
对了,你是用的什么语言呢? C语言吗?

追问

是的

追答

下面的对了吧,把表头都去掉了。

#include
#include

void chenfabiao()
{
int i, j;
for(i=1; i<=9; i++) {
for(j=1; j<=i; j++) printf("%4d", i*j);
printf("\n");
}
}

int main()
{
chenfabiao();
system("pause");
return 0;
}
输出:
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
如果好不对的话,告诉我一下你要什么样的格式。

本回答被网友采纳
第2个回答  2011-12-24
什么语言呀?
第3个回答  2011-12-24
什么语言?
相似回答