在螢幕上輸出菱形:
先將菱形分為兩部分,上半部分和下半部分。再用變數分別控制空格的輸出和星號的輸出。經計算:
上半部分的空格數=上半部分的總行數-行數
上半部分的星號數=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) 三子棋遊戲
在設計遊戲之前,自己對遊戲的邏輯和步驟要非常清楚,這一點是非常重要的。三子棋遊戲它的邏輯也並不是很難。電腦與玩家下棋,假設電腦先落子,玩家後落子,如此交替進行。直到有一方在行 列 左對角線 右對角線,四個方向的其中一種落子先滿,這一方獲勝。若棋盤已滿卻並未有以上情況,則視為平局。在設計程式之初,首先...