C语言9 * 9乘法表(多版本输出——正三角形|倒三角形)

完整版(矩形)

 1* 1= 1  2* 1= 2  3* 1= 3  4* 1= 4  5* 1= 5  6* 1= 6  7* 1= 7  8* 1= 8  9* 1= 9
 1* 2= 2  2* 2= 4  3* 2= 6  4* 2= 8  5* 2=10  6* 2=12  7* 2=14  8* 2=16  9* 2=18
 1* 3= 3  2* 3= 6  3* 3= 9  4* 3=12  5* 3=15  6* 3=18  7* 3=21  8* 3=24  9* 3=27
 1* 4= 4  2* 4= 8  3* 4=12  4* 4=16  5* 4=20  6* 4=24  7* 4=28  8* 4=32  9* 4=36
 1* 5= 5  2* 5=10  3* 5=15  4* 5=20  5* 5=25  6* 5=30  7* 5=35  8* 5=40  9* 5=45
 1* 6= 6  2* 6=12  3* 6=18  4* 6=24  5* 6=30  6* 6=36  7* 6=42  8* 6=48  9* 6=54
 1* 7= 7  2* 7=14  3* 7=21  4* 7=28  5* 7=35  6* 7=42  7* 7=49  8* 7=56  9* 7=63
 1* 8= 8  2* 8=16  3* 8=24  4* 8=32  5* 8=40  6* 8=48  7* 8=56  8* 8=64  9* 8=72
 1* 9= 9  2* 9=18  3* 9=27  4* 9=36  5* 9=45  6* 9=54  7* 9=63  8* 9=72  9* 9=81
#include<stdio.h>
int main()
{
	for(int i=1;i<=9;i++){	//控制行 
		for(int j=1;j<=9;j++){	//控制列 
			printf("%2d*%2d=%2d ",j,i,i*j);//控制输出格式对齐 
		}
		printf("\n");	//在每行结束后换行,输出下一行 
	}
	return 0;
 } 

 左下三角

 1* 1= 1
 1* 2= 2  2* 2= 4
 1* 3= 3  2* 3= 6  3* 3= 9
 1* 4= 4  2* 4= 8  3* 4=12  4* 4=16
 1* 5= 5  2* 5=10  3* 5=15  4* 5=20  5* 5=25
 1* 6= 6  2* 6=12  3* 6=18  4* 6=24  5* 6=30  6* 6=36
 1* 7= 7  2* 7=14  3* 7=21  4* 7=28  5* 7=35  6* 7=42  7* 7=49
 1* 8= 8  2* 8=16  3* 8=24  4* 8=32  5* 8=40  6* 8=48  7* 8=56  8* 8=64
 1* 9= 9  2* 9=18  3* 9=27  4* 9=36  5* 9=45  6* 9=54  7* 9=63  8* 9=72  9* 9=81
#include<stdio.h>
int main()
{
	for(int i=1;i<=9;i++){	//控制行 
		for(int j=1;j<=i;j++){	//控制列 
			printf("%2d*%2d=%2d ",j,i,i*j);
			//每列第一个数字都是j,既每列数字一样 
		}
		printf("\n");
	}
	return 0;
 } 

左上三角

 9* 1= 9  8* 1= 8  7* 1= 7  6* 1= 6  5* 1= 5  4* 1= 4  3* 1= 3  2* 1= 2  1* 1= 1
 9* 2=18  8* 2=16  7* 2=14  6* 2=12  5* 2=10  4* 2= 8  3* 2= 6  2* 2= 4
 9* 3=27  8* 3=24  7* 3=21  6* 3=18  5* 3=15  4* 3=12  3* 3= 9
 9* 4=36  8* 4=32  7* 4=28  6* 4=24  5* 4=20  4* 4=16
 9* 5=45  8* 5=40  7* 5=35  6* 5=30  5* 5=25
 9* 6=54  8* 6=48  7* 6=42  6* 6=36
 9* 7=63  8* 7=56  7* 7=49
 9* 8=72  8* 8=64
 9* 9=81
#include<stdio.h>
int main()
{
	for(int i=1;i<=9;i++){
		for(int j=9;j>=i;j--){
			printf("%2d*%2d=%2d ",j,i,i*j);
		}
		printf("\n");
	}
	return 0;
}

右下三角 

                                                                         1* 1= 1
                                                                2* 2= 4  1* 2= 2
                                                       3* 3= 9  2* 3= 6  1* 3= 3
                                              4* 4=16  3* 4=12  2* 4= 8  1* 4= 4
                                     5* 5=25  4* 5=20  3* 5=15  2* 5=10  1* 5= 5
                            6* 6=36  5* 6=30  4* 6=24  3* 6=18  2* 6=12  1* 6= 6
                   7* 7=49  6* 7=42  5* 7=35  4* 7=28  3* 7=21  2* 7=14  1* 7= 7
          8* 8=64  7* 8=56  6* 8=48  5* 8=40  4* 8=32  3* 8=24  2* 8=16  1* 8= 8
 9* 9=81  8* 9=72  7* 9=63  6* 9=54  5* 9=45  4* 9=36  3* 9=27  2* 9=18  1* 9= 9
#include<stdio.h>
int main()
{
	for(int i=1;i<=9;i++){	//控制行 
		for(int j=1;j<=9-i;j++){ 
			printf("         ");
			//用9个空格控制格式相同 
		}
		
		for(int k=i;k>=1;k--){//控制列 
			printf("%2d*%2d=%2d ",k,i,i*k);
		}
		printf("\n");
	}
	return 0;
}

右上三角 

 1* 1= 1  2* 1= 2  3* 1= 3  4* 1= 4  5* 1= 5  6* 1= 6  7* 1= 7  8* 1= 8  9* 1= 9
          2* 2= 4  3* 2= 6  4* 2= 8  5* 2=10  6* 2=12  7* 2=14  8* 2=16  9* 2=18
                   3* 3= 9  4* 3=12  5* 3=15  6* 3=18  7* 3=21  8* 3=24  9* 3=27
                            4* 4=16  5* 4=20  6* 4=24  7* 4=28  8* 4=32  9* 4=36
                                     5* 5=25  6* 5=30  7* 5=35  8* 5=40  9* 5=45
                                              6* 6=36  7* 6=42  8* 6=48  9* 6=54
                                                       7* 7=49  8* 7=56  9* 7=63
                                                                8* 8=64  9* 8=72
                                                                         9* 9=81
#include<stdio.h>
int main()
{
	for(int i=1;i<=9;i++){
		for(int j=1;j<=i-1;j++){
			printf("         ");
		}
		for(int k=i;k<=9;k++){
            printf("%2d*%2d=%2d ",k,i,k*i);
        }
		printf("\n");
	}
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值