打印空心矩形星形图案的C程序
在这里,我们将使用C编程语言中的for循环打印空心矩形星(*)图案。
考虑下面给出的例子-
输入
输入行数: 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输出结果int main(){ int i, j, N; printf("输入行数: "); 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("\n"); } return 0; }
执行上述程序时,会产生以下结果-
输入行数: 6 ****** * * * * * * * * ******