九九乘法表的几种打印形式

打印全部

#include<stdio.h>
int main(){

	int i,j;
	for(i=1;i<10;i++){
		for(j=1;j<10;j++){
		printf("%d*%d=%2d ",i,j,i*j);
		}
		//!!!注意换行
		printf("\n");
	}

}

打印左上三角

11=2 12 =3 ..... 19=9
2
2=4 23=6 ...29=18
........9*9=81

第一种方法

#include<stdio.h>

int main(){
	
	int i,j,k;
	for(i=1;i<=9;i++){
		k=i-1;
		while(k--)printf("       ");//先打出空格然后再进行打印九九乘法表注意空格数量需要和一个乘法口诀的占位数一致,这里的占位数为7
		for(j=i;j<=9;j++){
			
			
			printf("%d*%d=%2d ",i,j,i*j);
		}
		printf("\n");
	
	}

}

第二种方法,打印左上三角形

#include<stdio.h>

//输出左上三角形

int main(){

	int i,j;
	for(i=1;i<10;i++){
		for(j=1;j<10;j++){
			if(i<=j)
				printf("%d*%d=%2d ",i,j,i*j);
			else printf("       ");
		}
		printf("\n");
	}

}

打印右下三角

#include<stdio.h>
int main(){
	
	int i,j,k;
	for(i=1;i<10;i++){
		k=9-i;
		while(k--)printf("       ");//利用while循环 在输出前控制空格显示
		for(j=1;j<=i;j++){
			printf("%d*%d=%2d ",i,j,i*j);
		}
		printf("\n");
	}

}

打印普通九九乘法表【左下三角形】

#include<stdio.h>
int main(){
	int i,j;
	for(i=1;i<10;i++){
		for(j=1;j<=i;j++)
		printf("%d*%d=%2d ",i,j,i*j);
		printf("\n");
	}
}
posted @ 2023-03-15 08:51  Development_UP  阅读(239)  评论(0)    收藏  举报