我與C語言的點滴(4) 迴圈(2)

2021-08-28 16:35:31 字數 895 閱讀 7184

在螢幕上輸出菱形:

先將菱形分為兩部分,上半部分和下半部分。再用變數分別控制空格的輸出和星號的輸出。經計算:

上半部分的空格數=上半部分的總行數-行數

上半部分的星號數=2*上半部分的總行數-1

下半部分的空格數=(從下半部分開始計算的)行數

下半部分的星號數=2* 上半部分的總行數-2*(從下半部分開始計算的)行數-1

實現如下:

#define _crt_secure_no_warnings

#include #include int main()

//計算數字每一位的次方和

tmp = i;

while (tmp)

//判斷

if (sum == i)

}system("pause");

return 0;

}

結果如下:

3. 求sn=a+aa+aaa+aaaa+aaaaa的前5項之和,其中a是乙個數字。

實現如下:

#define _crt_secure_no_deprecate

#include #include int main()

printf("%d\n", sn);

system("pause");

return 0;

}

結果如下:

在迴圈裡面,必須建立顯得變數使a的值不變,才能保證按要求相加。若如下所示:

for (i = 1; i <= n; i++)

驗證就會發現錯誤。

我與C語言的點滴(3) 迴圈

將陣列a中的內容和陣列b中的內容進行交換。陣列一樣大 實現如下 define crt secure no deprecate include include include int main int arr2 10 printf 請輸入五個數字 for i 0 i 5 i printf 請輸入五個數...

我與C語言的點滴(5) 迴圈(3)選擇

猜數字遊戲 define crt secure no warnings include include include void menu void game else if input random num else int main while input return 0 結果如下 2.在整型...

我與C語言的點滴(8) 三子棋遊戲

在設計遊戲之前,自己對遊戲的邏輯和步驟要非常清楚,這一點是非常重要的。三子棋遊戲它的邏輯也並不是很難。電腦與玩家下棋,假設電腦先落子,玩家後落子,如此交替進行。直到有一方在行 列 左對角線 右對角線,四個方向的其中一種落子先滿,這一方獲勝。若棋盤已滿卻並未有以上情況,則視為平局。在設計程式之初,首先...