用 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