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