输出以输入整数为边长的正方形的C语言代码如下:
#include<stdio.h> int main() { int n, i, j; scanf("%d", &n); for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { printf("*"); } printf("\n"); } return 0; }
输出输入整数为边长的长方形的C语言代码如下:
#include<stdio.h> int main() { int m, n, i, j; scanf("%d%d", &m, &n); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { printf("*"); } printf("\n"); } return 0; }
输出九九乘法表的C语言代码如下:
#include<stdio.h> int main() { int i, j; printf(" |"); for (i = 1; i <= 9; i++) { printf("%4d", i); } printf("\n——————————————————————\n"); for (i = 1; i <= 9; i++) { printf("%2d |", i); for (j = 1; j <= 9; j++) { printf("%4d", i * j); } printf("\n"); } return 0; }
代码解释:
(1)输出以输入整数为边长的正方形
首先读入边长,然后使用两层循环,外层控制行数(i),内层控制列数(j),每输出一个*后换行。最终输出n行n列的正方形。
(2)输出输入整数为边长的长方形
读入长和宽,然后使用两层循环,外层控制行数(i),内层控制列数(j),每输出一个*后换行。最终输出m行n列的长方形。
(3)输出九九乘法表
首先输出表头,列标从1到9,间隔4个字符,行标从1到9,间隔2个字符。再使用两层循环,外层控制行数(i),内层控制列数(j),根据乘法的规则输出i*j,每个数字占4个字符位置,每行输满后换行。