C语言 · 乘法表

时间:2022-05-21 00:44:14
问题描述
  输出九九乘法表。
输出格式
  输出格式见下面的样例。乘号用“*”表示。
样例输出
下面给出输出的前几行:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
……
 
1 #include<stdio.h>
2 int main(){
3     int i,j,n;
4     for(i=1;i<=9;i++){
5         for(j=1;j<=i;j++)
6             printf("%d*%d=%d ",i,j,i*j);
7         printf("\n");
8     }
9 }

 

格式更加漂亮一点的(但是输出样式不符题意):

 1 #include<stdio.h>
 2 int main(){
 3     int i,j,n;
 4     printf("\n");
 5     for(i=1;i<=9;i++){
 6         for(j=1;j<=i;j++)
 7             printf("%d*%d=%2d  ",i,j,i*j);
 8         printf("\n");
 9     }
10     
11     printf("\n");printf("\n");
12     
13     for(i=1;i<=9;i++){
14         // 将下面的for循环注释掉,就输出左下三角形
15         for(n=1; n<=9-i; n++)
16             printf("        ");
17         for(j=1;j<=i;j++)
18             printf("%d*%d=%2d  ",i,j,i*j);
19         
20         printf("\n");
21     }
22 }