C 语言for循环中的嵌套语句编写九九乘法表

C 语言for循环中的嵌套语句编写九九乘法表for 循环嵌套语句的定义及其应用 C 语言允许在一个循环内完整地包含另一个循环,这种复杂的循环结构被称为循环嵌套,即循环体本身又包含另一个循环语句,for 循环语句可以实现循环嵌套的功能。...

C 语言for循环中的嵌套语句编写九九乘法表

for 循环嵌套语句的定义及其应用

C 语言允许在一个循环内完整地包含另一个循环,这种复杂的循环结构被称为循环嵌套,即循环体本身又包含另一个循环语句,for 循环语句可以实现循环嵌套的功能。


一、for循环嵌套语句的定义



for 循环嵌套语句的一般形式为:

for(表达式01;表达式02;表达式03)for(表达式11;表达式12;表达式13)for(表达式21;表达式22;表达式23)

循环体


在嵌套 for 语句中,每一个 for 语句的执行与单个 for 循环语句的执行规则相同,不同的是嵌套循环中通常先执行最内层循环,然后依次执行至最外层循环。程序运行时,将内层循环作为外层循环的循环体处理,因此上述嵌套语句的表达形式可转化为:


for(表达式01;表达式02;表达式03){for(表达式11;表达式12;表达式13){for(表达式21;表达式22;表达式23){循环体}}}


一般情况下,程序编写最多为 3 重嵌套 for 循环,若嵌套太多,则影响程序执行效率。通常可以将 3 重嵌套理解为钟表的运行,最内层循环就如秒针,执行最多,循环速度最快;中间层循环如分针,执行次数和循环速度次于最内层循环;最外层循环如时针,执行次数最少,循环速度也最慢。


二、for 循环嵌套语句的应用



for 循环嵌套在实际中应用广泛,也更加接近于现实情况的存在条件,但使用for循环一定要注意,避免出现不必要的无限循环(死循环)


使用范例 1:打印九九乘法表

编写程序,使用 for 循环将九九乘法表输出到屏幕上,并且打印行列对齐。

1.需求分析

需求 1:打印九九乘法表

需求 2:行列对齐

2.技术应用

对于需求 1,使用嵌套 for 循环实现。

对于需求 2,使用 printf 输出格式控制,每个打印数字采用 %3d 格式。


实现方法为,采用 2 层循环结构,外层循环控制行输出及换行,内层循行控制列输出。


实现代码如下:


#include <stdio.h>int main(){int i = 0, j = 0;//i控制行,j控制列//int mult = 0;for (i = 1; i <= 9; i++){for (j = 1; j <= i; j++){printf("%d*%d=%-3d",j, i, i * j);}printf("\n");}}


运行结果如图

attachments-2020-06-4ySlRtwl5ef97ddb12bd7.jpg


其实九九乘法表也可以打印出许多种版本

attachments-2020-06-bjC3w1sV5ef97decd9603.jpg

根据代码的变化我们还可以打印出很多不一样的版本,而这其实是通过修改 for 循环当中的控制条件其中的参数实现的,好学的朋友可以尝试着从上方提供的代码修改参数得到下方的运行结果

attachments-2020-06-xdoN2pR75ef97dfcf0e9c.jpg

像这样仅仅只是通过修改其中的部分参数就能使结果产生各种各样的变化,这便是 for循环嵌套语句的魅力之一

  • 发表于 2020-06-29 13:37
  • 阅读 ( 8 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

python开发

125 篇文章

作家榜 »

  1. admin 125 文章
  2. python爱好者 0 文章
  3. druks 0 文章
  4. prosha 0 文章
  5. wuyouwulu 0 文章
  6. 李俊龙 0 文章
  7. ts小陈 0 文章