原创 C語言編程:求水仙花數。輸入一個正整數n,計算n位水仙花數。

/*求水仙花數。輸入一個正整數n,計算n位水仙花數。*/ #include<stdio.h> //編譯預處理命令 int mypow (int x, int n); //聲明自己的冪函數 int main (i

原创 計算x^N的時間複雜度爲(logN)的算法

/*計算x^N的時間複雜度爲O(logN)的算法*/ #include <stdio.h> //C語言標準頭文件 double Pow(double x, int n); //C語言函數聲明 int main(int ar

原创 解惑:爲什麼sinx的餘項是R2m,而cosx的是R2m+1

#解惑:爲什麼sinx的餘項是R2m,而cosx的是R2m+1——來自高等數學(同濟版教材)泰勒中值定理的疑惑 在學習泰勒中值定理這一章時,看書比較細緻的同學會發現: 爲什麼sinx函數用帶拉格朗日餘項的麥克勞林公式展開時,它的餘項是

原创 寫出這個數 (20)

寫出這個數 (20) PAT(Basic Level) Practise NO.1002 讀入一個自然數n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。 輸入格式:每個測試輸入包含1個測試用例,即給出自然數n的值。 這裏保證n小於1

原创 我要通過!(20) PAT(Basic Level) Practise NO.1003

我要通過!(20) PAT(Basic Level) Practise NO.1003 “答案正確”是自動判題系統給出的最令人歡喜的回覆。本題屬於PAT的“答案正確”大派送 —— 只要讀入的字符串滿足下列條件,系統就輸出“答案正確”,否則

原创 卡拉茲猜想

PAT(Basic Level) Practise NO.1001 卡拉茲(Callatz)猜想: 對任何一個自然數n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把(3n+1)砍掉一半。 這樣一直反覆砍下去,最後一定在某一步得到n

原创 我要通過!(20)

我要通過!(20) PAT(Basic Level) Practise NO.1003 “答案正確”是自動判題系統給出的最令人歡喜的回覆。本題屬於PAT的“答案正確”大派送 —— 只要讀入的字符串滿足下列條件,系統就輸出“答案正確”,否則

原创 卡拉茲(Callatz)猜想,PAT(Basic Level) Practise NO.1001

PAT(Basic Level) Practise NO.1001 卡拉茲(Callatz)猜想: 對任何一個自然數n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把(3n+1)砍掉一半。 這樣一直反覆砍下去,最後一定在某一步得到n

原创 求n的階乘問題。輸入一個正整數n,輸出n!

/*求階乘問題。 輸入一個正整數n,輸出n!*/ #include <stdio.h> //編譯預處理命令 int factorial(int n); //

原创 輸出倒三角圖案:在屏幕上顯示如下倒三角圖案

輸出倒三角圖案:在屏幕上顯示如下倒三角圖案 /*輸出倒三角圖案:在屏幕上顯示如下倒三角圖案。     * * * *      * * *       * *        * 試編寫相應程序。*/ 代碼塊 // main.c

原创 寫出這個數 (20),PAT(Basic Level) Practise NO.1002

寫出這個數 (20) PAT(Basic Level) Practise NO.1002 讀入一個自然數n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。 輸入格式:每個測試輸入包含1個測試用例,即給出自然數n的值。 這裏保證n小於1

原创 C語言編程:求n的階乘問題。輸入一個正整數n,輸出n!

/*求階乘問題。 輸入一個正整數n,輸出n!*/ #include <stdio.h> //編譯預處理命令 int factorial(int n); //