# JavaWeb ## 基本概念 web開發: - web:網頁的意思 - 靜態web:提供的數據資源不會發生改變 - 動態web:數據是不斷變化的,現代網站幾乎都是動態網站技術棧: Servlet/JSP:基於java,主推B/S架構,可以 承載高併發,語法類似ASP ASP:微軟,國內 ...
#include <stdio.h>
int main()
{
int w, i, j;
printf("輸入正方形邊長\n");
scanf_s("%d", &w);
if (w <= 0)
{
printf("正方形邊長要大於0\n");
return 0;
}
// 外層迴圈控制行數
for (i = 0; i < w; i++)
{
// 內層迴圈控制列數
for (j = 0; j < w; j++)
{
// 判斷是否為邊界位置,如果是則列印 "* ",否則列印空格
//i等於0 表示第一行 i == w - 1 表示最後一行
//j == 0 表示第一行 j == w - 1表示最後一列
if (i == 0 || i == w - 1 || j == 0 || j == w - 1)
printf("* ");
else
printf(" ");
}
printf("\n");
}
return 0;
}
該程式實現了一個迴圈列印空心正方形的功能。用戶輸入正方形的邊長,然後程式使用嵌套迴圈逐行逐列列印正方形的圖案。
註釋已經對代碼進行了詳細解釋,包括輸入邊長、邊長驗證、外層迴圈控制行、內層迴圈控制列、判斷邊界位置並列印相應的字元。
在邊界位置,列印 "*",其他位置列印空格。
這樣,當程式運行時,將根據輸入的邊長列印出相應的空心正方形圖案。
編程學習交流群 639076909:有問題請加群咨詢 編程一對一輔導 https://tomcode.taobao.com/ 課程免費試學:http://edu.tompeixun.com/