C语言循环实例:遍历1-99和打印九九乘法表上三角
C语言循环实例:遍历1-99和打印九九乘法表上三角
本教程将带你学习如何使用C语言中的for循环来实现两个常见功能:遍历数字1-99以及打印九九乘法表的上三角。
1. 遍历1-99
以下是一个简单的C语言程序,它使用for循环遍历数字1到99,并使用printf函数将每个数字输出到控制台:
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 99; i++) {
printf('%d ', i);
}
return 0;
}
代码解释:
#include <stdio.h>: 包含标准输入输出库,以便使用printf函数。int main(): 程序的入口函数。int i;: 声明一个整数变量i作为循环计数器。for (i = 1; i <= 99; i++): for循环结构,包含三个部分:i = 1: 初始化计数器i为1。i <= 99: 循环条件,当i小于等于99时,循环继续执行。i++: 每次循环后,计数器i自增1。
printf('%d ', i);: 在每次循环中,打印当前数字i,并在数字之间添加一个空格。return 0;: 程序执行成功,返回0。
2. 打印九九乘法表上三角
以下C语言程序使用两个嵌套的for循环打印九九乘法表的上三角部分:
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 9; i++) {
for (j = i; j <= 9; j++) {
printf('%d * %d = %d ', i, j, i * j);
}
printf('
');
}
return 0;
}
代码解释:
- 外部的for循环控制行数 (
i从 1 到 9 )。 - 内部的for循环控制每行打印的列数 (
j从当前的i值到 9 ),这样就只打印了上三角部分。 printf('%d * %d = %d ', i, j, i * j);打印乘法表达式和结果,并使用制表符进行格式化。printf(' ');在每行结束后换行。
希望这些代码示例能帮助你理解如何在C语言中使用for循环实现遍历和打印九九乘法表的功能。
原文地址: https://www.cveoy.top/t/topic/lbux 著作权归作者所有。请勿转载和采集!