文章目录
- 前言
- 左下角
- 左上角
- 右下角
- 右上角
- 等腰三角形
前言
九九乘法表,我们从小学就已经了解并且学习了,九九乘法表的历史距今已经有2千多年的历史了。那我们如何使用c语言来输出九九乘法口诀表呢,我们一起来看一看。
我们了解的九九乘法口诀表是这样的:
那我们如何来用c语言来写出来呢,我们来找找规律,我们发现九九乘法口诀表是由2个数字相乘得来的,而且每一列的第一个数字都是一样的,每一行的第2个数字都是一样的,那我们刚好可以用2个for循环来控制每一行每一列的内容,每一行的内容我们可以用for(i=1;1<9;i++)来打印,话不多说我们直接上代码展示:
左下角
#include<stdio.h>
int main()
{
int i, j;
for (i = 1; i < 10; i++){
for (j = 1; j <= i; j++){
printf("%d*%d=%-3d ", j, i, i * j);
}
printf("\n");
}
return 0;
}
左上角
#include<stdio.h>
int main() {
int i = 0,j = 0;
for(i = 9; i >= 1; i--) {
for(j = 1; j <= i; j++)
printf("%d*%d=%-3d ",i,j,i*j);
printf("\n");
}
return 0;
}
右下角
#include<stdio.h>
int main()
{
int i = 0,j = 0;
for(i = 1;i < 10; i++){
for(j = 9;j > 0; j--){
if(i >= j )
printf("%d*%d=%-3d ",i,j,i*j);
else
printf("\t");
}
printf("\n");
}
return 0;
}
右上角
#include<stdio.h>
int main() {
int i,j;
for(i = 9; i > 0 ; i--) {
for(j = 9; j > 0; j--) {
if(i < j)
printf("\t");
else
printf("%d*%d=%2d ",j,i,i*j);
}
printf("\n");
}
return 0;
}
等腰三角形
#include<stdio.h>
int main()
{
int a = 0,b = 0,c = 0;
for(a = 9;a >= 1;a--){
for(c =0;c<=(8-a)*4;c++){
printf(" ");
}
for(b = 1;b <= a;b++)
printf("%d*%d=%2d ",a,b,a*b);
printf("\n\n");
}
return 0;
}