用 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 ****** * * * * * * * * ******
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP