C语言打印数字正方形:简单易懂的代码示例与解析
使用C语言打印数字正方形
您是否想使用C语言生成一个由数字组成的正方形?本文将提供一个简单易懂的代码示例,并对其进行详细解析,帮助您快速掌握。
代码示例
以下是一个用C语言编写的程序,用于生成由数字组成的正方形:
#include <stdio.h>
void printSquare(int n) {
int num = 1;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
printf('%-4d', num);
num++;
}
printf('
');
}
}
int main() {
int n;
printf('请输入一个整数 n:');
scanf('%d', &n);
printf('%d的数字组成的正方形:
', n);
printSquare(n);
return 0;
}
代码解析
-
printSquare函数:- 接受一个整数
n作为参数,表示正方形的边长。 - 使用
num变量存储当前要打印的数字,初始化为 1。 - 使用两个嵌套的
for循环遍历正方形的每一行和每一列。 printf('%-4d', num);将当前数字num打印到屏幕上,并使用%-4d格式化输出,确保每个数字占用 4 个字符的宽度,左对齐。- 每打印一行数字后,使用
printf(' ');换行。
- 接受一个整数
-
main函数:- 接收用户输入的整数
n。 - 调用
printSquare函数,并将n作为参数传递,打印数字正方形。
- 接收用户输入的整数
示例运行
当输入 4 时,程序将生成如下所示的由数字组成的正方形:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
希望本文能够帮助您理解如何使用C语言打印数字正方形。您可以根据需要修改代码,例如更改数字之间的间距或对齐方式。 Happy coding!
原文地址: https://www.cveoy.top/t/topic/j7x 著作权归作者所有。请勿转载和采集!