【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;

}

运行结果:

相关推荐
知识分享小能手1 小时前
React学习教程,从入门到精通, React 属性(Props)语法知识点与案例详解(14)
前端·javascript·vue.js·学习·react.js·vue·react
TomCode先生2 小时前
c#动态树形表达式详解
开发语言·c#
高-老师2 小时前
基于R语言的物种气候生态位动态量化与分布特征模拟
开发语言·r语言·物种气候
大翻哥哥3 小时前
Python 2025:量化金融与智能交易的新纪元
开发语言·python·金融
weixin_437830943 小时前
使用冰狐智能辅助实现图形列表自动点击:OCR与HID技术详解
开发语言·javascript·ocr
鹿鹿学长4 小时前
2025年全国大学生数学建模竞赛(C题) 建模解析|婴儿染色体数学建模|小鹿学长带队指引全代码文章与思路
c语言·开发语言·数学建模
伴杯猫4 小时前
【ESP32-IDF】基础外设开发2:系统中断矩阵
c语言·单片机·嵌入式硬件·mcu·物联网·github
zhousenshan4 小时前
Python爬虫常用框架
开发语言·爬虫·python
茯苓gao4 小时前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习
是誰萆微了承諾4 小时前
【golang学习笔记 gin 】1.2 redis 的使用
笔记·学习·golang