【C语言】九九乘法表

1,确定每一行何时结束

2,确定该定义哪些变量(i,j)

3,确定变量该如何取值(1~9)

代码如下:

#include<stdio.h>

int main()

{

for (int i = 1;i <= 9;i++)

{

for (int j = 1; j <= 9; j++)

printf("%d*%d=%d", i, j, i * j);

}

return 0;

}

运行结果:

如何优化?

在这句代码中,把9换为i,打印的时候就符合九九乘法表了,再在末尾加上换行,代码如下:

#include<stdio.h>

int main()

{

for (int i = 1;i <= 9;i++)

{

for (int j = 1; j <= i; j++)

printf("%d*%d=%d", i, j, i * j);

printf("\n");

}

return 0;

}

运行结果:

再度优化:

1,%d后加一个空格。%d变为%2d。

%2d(使输出的int型的数值以2位的固定位宽输出)

2,i与j交换位置。

完整代码如下:

#include<stdio.h>

int main()

{

for (int i = 1;i <= 9;i++)

{

for (int j = 1; j <= i; j++)

printf("%d*%d=%2d ", j, i, i * j);

printf("\n")

;

}

return 0;

}

运行结果:

相关推荐
yyy(十一月限定版)5 分钟前
初始matlab
开发语言·matlab
LawrenceLan6 分钟前
Flutter 零基础入门(九):构造函数、命名构造函数与 this 关键字
开发语言·flutter·dart
listhi5206 分钟前
基于MATLAB的支持向量机(SVM)医学图像分割方法
开发语言·matlab
嵌入式-老费9 分钟前
外壳3D结构设计(学习的方法)
学习
hui函数12 分钟前
如何解决 pip install 编译报错 g++: command not found(缺少 C++ 编译器)问题
开发语言·c++·pip
山土成旧客16 分钟前
【Python学习打卡-Day40】从“能跑就行”到“工程标准”:PyTorch训练与测试的规范化写法
pytorch·python·学习
Yyuanyuxin16 分钟前
保姆级学习开发安卓手机软件(一)--安装软件及配置
学习
Tisfy20 分钟前
网站访问耗时优化 - 从数十秒到几百毫秒的“零成本”优化过程
服务器·开发语言·性能优化·php·网站·建站
济61727 分钟前
嵌入式C语言(第一期)
c语言·开发语言
XiaoHu020728 分钟前
Linux多线程(详细全解)
linux·运维·服务器·开发语言·c++·git