打印空心矩形星形图案的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 <stdio.h>

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

******

*    *

*    *

*    *

*    *

******

以上是 打印空心矩形星形图案的C程序 的全部内容, 来源链接: utcz.com/z/347515.html

回到顶部