九九乘法表的4种打印方法

九九乘法表的4种打印方法本文介绍了如何使用 C 语言分别实现左下角 左上角 右上角和右下角的 9×9 乘法表 通过循环结构和条件判断打印出不同的布局

大家好,欢迎来到IT知识分享网。

左下角的乘法表

int main() { 
    int a, b; for (a = 1; a <= 9; a++) { 
    for (b = 1; b <= a; b++) { 
    printf("%d*%d=%-4d", b, a, a * b); } printf("\n"); } return 0; } 

左上角的乘法表

int main() { 
    int a, b; for (a = 1; a <= 9; a++) { 
    for (b = 1; b <=10-a ; b++) { 
    printf("%d*%d=%-4d", b, a, a * b); } printf("\n"); } return 0; } 

右上角的乘法表

在这里插入图片描述
我们该如何实现这种格式的乘法表呢?
可以看出左下角是空白。
那么我们可以打印空格填充那部分。
空格的个数与一个小部分的字符个数相等。
可以通过一个循环去打印。
for (int num = a; num != 9; num++) { printf(" "); }





int main() { 
    int a = 0; int b = 0; for (a = 9; a >= 1; a--) { 
    int count = 0; if (9 - a>=1 ) { 
    for (int num = a; num != 9; num++) { 
    printf(" "); } } for (b = a; b >= 1; b--) { 
    printf("%d*%d=%-4d", b, a, a * b); count++; if (count == a) { 
    printf("\n"); } } } return 0; } 

右下角的乘法表

int main() { 
    int a = 0; int b = 0; for (a = 1; a <= 9; a++) { 
    int count = 0; if (9 - a>0 ) { 
    for (int num = a; num != 9; num++) { 
    printf(" "); } } for (b = a;b>=1; b--) { 
    printf("%d*%d=%-4d", b, a, a * b); count++; if (count == a) { 
    printf("\n"); } } } return 0; } 

在这里插入图片描述

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/123109.html

(0)
上一篇 2025-10-11 16:33
下一篇 2025-10-11 17:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信