C语言打印九九乘法表的多种方式&多种形式(完整,左上,左下,右上,右下)

这篇具有很好参考价值的文章主要介绍了C语言打印九九乘法表的多种方式&多种形式(完整,左上,左下,右上,右下)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 📢博客主页:肩匣与橘
  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢本文由肩匣与橘编写,首发于CSDN🙉
  • 📢生活依旧是美好而又温柔的,你也是✨ 

9️⃣9️⃣乘法表

🗨️前言

1️⃣完整型

2️⃣左上三角型

3️⃣左下三角型

3.1 for-for

3.2 while-while

3.3 while-for

3.4 for-while

3.5 定义变量

3.6 递归

4️⃣右上三角型

5️⃣右下三角型


🗨️前言

        九九乘法表是我们从小学就开始学习的基础数学知识,不仅是学习数学时必须要掌握的基础知识之一,也是日常生活中常见的计算方法。而在学习编程的过程中,能够打印九九乘法表同样是必须要掌握的基础知识之一。本文将结合C语言的基础知识,通过多种方式实现打印九九乘法表的多种形式,望大家加深对循环语句的理解的同时,进一步可以提高自己的编程能力。

1️⃣完整型

       完整代码:

#include<stdio.h>
int main()
{
	int i,j;
	
	for(i=1;i<=9;i++)
	{
		for(j=1;j<=9;j++)
		{
			printf("%d*%d=%2d\t",i,j,i*j);
		}
		printf("\n");
	}
	return 0;
}

       这段代码中,我们使用了两层循环语句来实现完整的99乘法表。外层循环控制乘数i的取值范围,从1到9,内层循环控制乘数j的取值范围,从1到9。在每次内层循环中,我们使用printf函数输出乘法表的一项,其中%d表示整数占位符,%d*%d=%2d表示输出的格式。

       %2d表示输出一个整数,占用两个字符的位置,如果该整数不足两个字符,则在前面加上空格进行补齐,\t表示输出一个制表符,用于在控制台中进行对齐。在输出一项乘法表后,我们使用printf函数的转义字符"\n"来输出一个换行符,从而将下一行乘法表的第一个数放在新的一行。

       运行结果:

C语言打印九九乘法表的多种方式&多种形式(完整,左上,左下,右上,右下)

2️⃣左上三角型

       完整代码:

#include<stdio.h>
int main() {
	int i,j;
	for(i=1; i<=9; i++) {
		for(j=1; j<=9; j++) {
			if(j>=i)
				printf("%d*%d=%2d  ",i,j,i*j);
		}
		printf("\n");
	}
	return 0;
}

       这段代码中,我们使用了两层循环语句来实现完整的99乘法表。外层循环控制乘数i的取值范围,从1到9,内层循环控制乘数j的取值范围,从1到9。在每次内层循环中,进行i和j的比较,j大于等于i时,我们使用printf函数输出乘法表的一项,其中%d表示整数占位符,%d*%d=%2d表示输出的格式。

       %2d表示输出一个整数,占用两个字符的位置,如果该整数不足两个字符,则在前面加上空格进行补齐,在输出一项乘法表后,我们使用printf函数的转义字符"\n"来输出一个换行符,从而将下一行乘法表的第一个数放在新的一行。

       运行结果:

C语言打印九九乘法表的多种方式&多种形式(完整,左上,左下,右上,右下)

3️⃣左下三角型

3.1 for-for

       完整代码:

#include <stdio.h>
int main() {
    int i, j;
    for (i = 1; i <= 9; i++) {
        for (j = 1; j <= i; j++) {
            printf("%dx%d=%d\t", j, i, i * j);
        }
        printf("\n");
    }
    return 0;
}

       这段代码中,我们使用了两个for循环,外层循环控制被乘数i的取值范围,从1到9;内层循环控制乘数j的取值范围,从1到i。在每次内层循环中,使用printf函数输出当前的乘法表项,其中%d 表示输出整数,\t表示输出制表符,使每个乘法表项都占用固定的宽度;使用 \n输出换行符,从而将下一行乘法表的第一个数放在新的一行。

       运行结果:

C语言打印九九乘法表的多种方式&多种形式(完整,左上,左下,右上,右下)

3.2 while-while

       完整代码:

#include <stdio.h>
int main() {
    int i = 1;
    while (i <= 9) {
        int j = 1;
        while (j <= i) {
            printf("%d*%d=%d\t", i, j, i * j);
            j += 1;
        }
        printf("\n");
        i += 1;
    }
    return 0;
}

       这段代码中,我们使用了两个 while 循环,外层循环控制被乘数 i 的取值范围,从 1 到 9;内层循环控制乘数 j 的取值范围,从 1 到 i。在每次内层循环中,使用 printf 函数输出当前的乘法表项,其中 %d 表示输出整数,\t 表示输出制表符,使每个乘法表项都占用固定的宽度;使用 \n 输出换行符,从而将下一行乘法表的第一个数放在新的一行。

       运行结果:

C语言打印九九乘法表的多种方式&多种形式(完整,左上,左下,右上,右下)

3.3 while-for

       完整代码:

#include <stdio.h>
int main() {
    int i = 1;
    while (i <= 9) {
        int j;
        for (j = 1; j <= i; j++) { // for循环中的range()函数等价于range(1, i+1)
            printf("%d*%d=%d ", i, j, i * j);
        }
        printf("\n");
        i += 1;
    }
    return 0;
}

       这段代码中,我们使用了一个 while 循环和一个 for 循环,外层循环控制被乘数 i 的取值范围,从 1 到 9;内层循环控制乘数 j 的取值范围,从 1 到 i。在每次内层循环中,使用 printf 函数输出当前的乘法表项,其中 %d 表示输出整数,空格表示乘法表项之间的分隔符,使用 \n 输出换行符,从而将下一行乘法表的第一个数放在新的一行。

       运行结果:

C语言打印九九乘法表的多种方式&多种形式(完整,左上,左下,右上,右下)

3.4 for-while

       完整代码:

#include <stdio.h>
int main() {
    int i, j;
    for (i = 1; i <= 9; i++) {
        j = 0;
        while (j < i) {
            j += 1;
            printf("%d*%d=%d ", i, j, i * j);
        }
        printf("\n");
    }
    return 0;
}

       这段代码中,我们使用了一个 for 循环和一个 while 循环,外层循环控制被乘数 i 的取值范围,从 1 到 9;内层循环控制乘数 j 的取值范围,从 1 到 i。在每次内层循环中,使用 printf 函数输出当前的乘法表项,其中 %d 表示输出整数,空格表示乘法表项之间的分隔符,使用 \n 输出换行符,从而将下一行乘法表的第一个数放在新的一行。

       运行结果:

C语言打印九九乘法表的多种方式&多种形式(完整,左上,左下,右上,右下)

3.5 定义变量

       完整代码:

#include <stdio.h>
int main() {
    int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
    int i, j;
    for (i = 0; i < 9; i++) {
        j = 1;
        while (j <= a[i]) {
            printf("%d*%d=%-3d", a[i], j, a[i] * j);
            j += 1;
        }
        printf("\n");
    }
    return 0;
}

       这段代码中,我们使用了一个 for 循环和一个 while 循环,外层循环控制被乘数 i 的取值范围,从 1 到 9;内层循环控制乘数 j 的取值范围,从 1 到 i。在每次内层循环中,使用 printf 函数输出当前的乘法表项,其中 %d 表示输出整数,%-3d 表示输出整数并占据 3 个字符的宽度,且从左边对齐,\t 表示乘法表项之间的分隔符,使用 \n 输出换行符,从而将下一行乘法表的第一个数放在新的一行。

       运行结果:

C语言打印九九乘法表的多种方式&多种形式(完整,左上,左下,右上,右下)

3.6 递归

       完整代码:

#include <stdio.h>
void multiplication(int n);
int main() {
    multiplication(1);
    return 0;
}
void multiplication(int n) {
    int m;
    if (n < 10) {
        for (m = 1; m <= n; m++) {
            printf("%d*%d=%-3d", m, n, m * n);
        }
        printf("\n");
        multiplication(n + 1);
    }
}

       这段代码中,我们使用了一个递归函数 multiplication,函数中使用了一个 for 循环来输出每一行乘法表中的所有项,并将函数自身递归调用来输出下一行乘法表。在输出乘法表项时,使用 printf 函数输出当前的乘法表项,其中 %d 表示输出整数,%-3d 表示输出整数并占据 3 个字符的宽度,且从左边对齐,\t 表示乘法表项之间的分隔符,使用 \n 输出换行符,从而将下一行乘法表的第一个数放在新的一行。

       运行结果:

C语言打印九九乘法表的多种方式&多种形式(完整,左上,左下,右上,右下)

4️⃣右上三角型

       完整代码:

#include<stdio.h>
int main() {
	int i,j;
	for(i=1; i<=9; i++) {
		for(j=1; j<=9; j++) {
			if(j<i)
				printf("\t");
			else
				printf("%d*%d=%2d  ",i,j,i*j); 
		}
		printf("\n");
	}
	return 0;
}

       这段代码中,我们使用了两个 for 循环来控制输出的行数和列数,并使用了 if 语句来控制输出的格式和内容。在输出乘法表项时,使用 printf 函数输出当前的乘法表项,其中 %d 表示输出整数,%2d 表示输出整数并占据 2 个字符的宽度,且从右边对齐,\t 表示乘法表项之间的分隔符,使用 \n 输出换行符,从而将下一行乘法表的第一个数放在新的一行。

       运行结果:

C语言打印九九乘法表的多种方式&多种形式(完整,左上,左下,右上,右下)

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=%2d  ",i,j,i*j);

		printf("\n");
	}
	return 0;
}

       这段代码中,我们使用了两个 for 循环来控制输出的行数和列数,并使用了 printf 函数来输出每一项乘法表项。在输出乘法表项时,使用 printf 函数输出当前的乘法表项,其中 %d 表示输出整数,%2d 表示输出整数并占据 2 个字符的宽度,且从右边对齐,\t 表示乘法表项之间的分隔符,使用 \n 输出换行符,从而将下一行乘法表的第一个数放在新的一行。

       运行结果:

C语言打印九九乘法表的多种方式&多种形式(完整,左上,左下,右上,右下)


       总之,九九乘法表主要是使用不同的循环结构、条件语句和输出格式进行实现,多加练习可以更加熟悉C 语言的基本语法和控制结构,还可以加深了对循环和条件语句的理解。文章来源地址https://www.toymoban.com/news/detail-460268.html

到了这里,关于C语言打印九九乘法表的多种方式&多种形式(完整,左上,左下,右上,右下)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 用Java打印九九乘法表

    用Java打印九九乘法表

    1、因为九九乘法表是九行九列的,所以,我们选择用循环来完成九九乘法表的打印 2、第一个知识点:在for循环的嵌套中(外层循环控制行数,内层循环控制列数) 所以我们就有了一个简单的框架: 现在这个框架里面有两个空的循环,没有初始值,控制条件,判断条件,也

    2024年02月08日
    浏览(9)
  • Java如何打印九九乘法表

    Java如何打印九九乘法表

    要打印九九乘法表,可以借助双重循环先看整体,有9行,所以就先用一个for循环,for(i=1;i=9;i++); 再将每一个看作一个整体,第一行打印一个,第二行打印两个,第i行打印i个,所以再用一个循环,for(j=1;j=i;j++), 最后打印System.out.printf(\\\"%-2d * % -2d = %-3d\\\" ,j, i, j*i); 特别注意:

    2024年02月06日
    浏览(13)
  • 利用python来打印九九乘法表

    结果

    2024年02月07日
    浏览(9)
  • 用Python打印九九乘法表(四种循环法)

    用Python打印九九乘法表(四种循环法)

    前段时间跟着慕课的老师学完了一遍Python基础语法,再次回来用一些经典案列巩固一下知识点,加深对Python语法的熟练程度 个人学习记录会持续更新,不喜勿碰,如有指导建议,欢迎评论区留言,谢谢!!!

    2024年02月11日
    浏览(9)
  • Python---练习:使用for循环嵌套实现打印九九乘法表

    Python---练习:使用for循环嵌套实现打印九九乘法表

    思考: 外层 循环主要用于控制循环的 行数 , 内层 循环用于控制 列数。 基本语法: 序列1  序列2 ,就可以是range(1, 10)   -----也就是从1,到9。 参考while循环: 相关链接Python---练习:使用while嵌套循环打印 9 x 9乘法表-CSDN博客 最终代码:

    2024年02月08日
    浏览(8)
  • C语言——九九乘法表

    C语言——九九乘法表

      当对这段代码进行分块分析时,可以将其分为以下几个部分: 第一部分: 这部分代码包含了头文件 stdio.h 的引入以及 main() 函数的定义。其中定义了三个整型变量 i 、 j 和 result ,用于循环和存储乘积结果。 printf(\\\"n\\\") 用于打印一个换行符。 第二部分: 这部分代码使用嵌套

    2024年02月13日
    浏览(7)
  • Python 九九乘法表的7种实现方式

    九九乘法表是初学者学习编程的必要练手题目之一,因此各种语言都有对应的实现方式,而 Python 也不例外。在 Python 中,我们可以使用多种方式来生成一个简单的九九乘法表。 实现方式一:双重循环 for-for 这种方式使用双重 for 循环,外循环控制行数,内循环负责每一行输出

    2024年02月14日
    浏览(7)
  • C语言写九九乘法表(五种方法)

    C语言写九九乘法表(五种方法)

    当我们学习编程语言时,通常需要掌握一些基本的语法和功能。在C语言中,输出九九乘法表是一个很好的练习,因为它既简单又有趣。本文将介绍如何用C语言编写代码来输出九九乘法表。 在开始之前,请确保您已经安装了C语言的开发环境,比如VS2019。 首先,我们需要明确

    2024年02月08日
    浏览(6)
  • 【C语言】| 简单循环练习——九九乘法表(五种格式)

    【C语言】| 简单循环练习——九九乘法表(五种格式)

    目录 一、乘法表的格式 二、分析、代码 1.乘法表——中间 2.乘法表——左下  3.乘法表——左上  4.乘法表——右下 5.乘法表——右上 乘法表的形式有很多种,比如说……这种、这种、这种、这种……一共五种。 (左下) (左上) (右下)  (右上)  (正中间)    写出

    2024年02月05日
    浏览(16)
  • python教程:打印心型图案 九九乘法表 三角形 金字塔 圣诞树 倒三角形 菱形

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包