问题描述
输出九九乘法表。
输出格式
输出格式见下面的样例。乘号用“*”表示。
样例输出
下面给出输出的前几行:
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 }
时间: 2024-11-07 22:19:07