用 C 程序打印空心矩形星形图案
此处,我们将使用 C 编程语言中的 for 循环打印空心矩形星号 (*) 图案。
考虑以下给定的示例 −
输入
Enter number of rows: 5
输出
输出如下所示 −
***** * * * * * * *****
算法
下面给出了一个算法来解释如何使用 for 循环打印空心矩形星号 (*) 图案。
步骤 1 − 在运行时输入要打印的行数。
步骤 2 − 对范围为 1 到 N 的行使用外部 for 循环。
for(i=1; i<=N; i++)
步骤 3 − 针对列顺次运行 1 到 N 的内部循环。
for(j=1; j<=N; j++).
步骤 4 − 在内部循环中对第一行和最后一行或第一列和最后一列打印星号。
否则,打印空格。
步骤 5 − 在打印完一行中的所有列后,移至下一行。
程序
以下是 使用 for 循环打印空心矩形星号 (*) 图案 的 C 程序 −
#include <stdio.h> int main(){ int i, j, N; printf("Enter number of rows: "); scanf("%d", &N); for(i=1; i<=N; i++) { for(j=1; j<=N; j++){ if(i==1 || i==N || j==1 || j==N){ printf("*"); } else{ printf(" "); } } printf("
"); } return 0; }
输出
执行上述程序后,将生成以下结果 −
Enter number of rows: 6 ****** * * * * * * * * ******
广告