C语言打印九九乘法表的五种方法
1、输出一个正方形的九九乘法表代码如下:include <stdio.h>int main() { int i,j; // i控制行,j控制列 for(i=1;i<=9;i++) { for(j=1;j<=9;j++) // %2d 控制宽度为两个字符,且右对齐; // \t为tab缩进 printf("%d*%d=%2d\t", i, j, i*j); printf("\n"); } return 0;}
2、输出一个右上角为一个直角三角的九九乘法表代码如下:#include<挢旗扦渌;stdio.h>int main(){ 足毂忍珩int i,j; for(i=1;i<=9;i++) { for(j=1;j<=9;j++) { while(j<i) { printf("\t"); j++;} printf("%d*%d=%d\t",i,j,i*j); } printf("\n"); } return 0;}
3、输出一个左上角为一个直角三角的九九乘法表代码如下:#include<stdio.h>int main(){int i,j;for(i=1;i<=9;i++){for(j=i;j<=9;j++){printf("%d*%d=%d\t",i,j,i*j); }printf("\n"); } return 0;}
4、输出一个左下角为一个直角三角形的九九乘法表代码如下:#include<stdio.h>int 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");}return 0;}
5、输出一个右下角为一个直角三角形的九九乘法表代码如下:#include<stdio.h>int main(){int i,j;for(i=1;i<=9;i++){for(j=1;j<=9-i;j++){printf("\t");}for(j=1;j<=i;j++){ printf("%d*%d=%d\t",i,j,i*j);} printf("\n");}return 0;}