C語言基礎訓練題 四

2021-09-29 18:01:03 字數 844 閱讀 7262

1.螢幕上輸出以下圖案:

/*

* ***

*****

*******

*********

***********

*************

***********

*********

*******

*****

***

* for (int i = 0; i <= 6; i++)

putchar('\n');

} for (int i = 5; i >= 0; i--)

putchar('\n');

}*/

2.求出0~999之間的所有「水仙花數」並輸出。
// 求0-999的水仙花數

printf

("0-999內的水仙花數:\n");

for(

int i =

0; i <

1000

; i++)if

(i == sum)

}

3.求sn = a + aa + aaa + aaaa + aaaaa的前5項之和,其中a是乙個數字,例如:2 + 22 + 222 + 2222 + 22222
#define _crt_secure_no_warnings

#include

"stdio.h"

#include

"stdlib.h"

intsn

(int x)

return sum;

}int

main()

C語言基礎訓練題 五

實現乙個函式,列印乘法口訣表,口訣表的行數和列數自己指定,輸入9,輸出99口訣表,輸入12,輸出1212的乘法口訣表。使用函式實現兩個數的交換。實現乙個函式判斷year是不是閏年。建立乙個陣列,實現函式init 初始化陣列 實現empty 清空陣列 實現reverse 函式完成陣列元素的逆置。要求 ...

C語言基礎訓練 02

假設a 10,b 20,借助於中間變數c,先將a的值賦給c,再將b的值賦給a,最後將c的值賦給b,完成交換。include includeint main 假設a 10,b 20,此處用了兩種解法 解法1 先將a b的值賦給a,此時a 30 將a b的值賦給b,此時b 10 再將a b的值賦給a,此...

演算法基礎訓練題 二)

2.歸併排序 10分 c時間限制 1 毫秒 c記憶體限制 1 kb 輸入描述 多組測試資料。首先輸入乙個整數n表示陣列元素個數n 然後輸入n個整數 輸出描述 輸出n個整數在一行,用空格隔開 輸入樣例 5 5 4 3 2 1 輸出樣例 1 2 3 4 5 如下 歸併排序 mergesort 是建立在歸...