程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> 幾個有意思的C語言程序

幾個有意思的C語言程序

編輯:關於C

 

最近翻了一下譚浩強老師的《C程序設計》教材,順便做了一下習題。這本書是本科時候上課的教材,因此看著它,就有一種見到老朋友的感覺。下面把我遇到的幾個比較有意思的題目及程序寫下來,供大家不時之需。

 

1.        求“Sn = a+aa+aaa+…+aa…a”之值,其中a是一個數字,n為項數,a和n均由鍵盤輸入。

 









 

 

2.        輸出所有的“水仙花數”。所謂“水仙花數”是指一個3位數,其各位數字的立方和等於該數本身。

 

 

 

 

 

 

3.        如果一個數恰好等於它的因子之和,那麼這個數就被稱為“完數”。如:6的因子為1,2,3,而6=1+2+3,因此6是“完數”。編程求出1000以內的所有“完數”。

 

 

 

 

4.        輸出楊輝三角形。

 

 

 

5.        用遞歸法將一個整數n轉換成字符串。如:輸入483,應輸出字符串“483”。n的位數不定。

 

 

 

 

6.        有n個整數,使其前面各數順序向後移動m個位置,最後m個數變成最前面的m個數。

 

 

 

 

7.        有n個人圍成一圈,順序排號。從第一個人開始報數(從1到3報數),凡報到3的人退出圈子,問最後留下的是原來第幾號的那個人。

 

 

 

 

8.        編寫一個函數,實現兩個字符串的比較,寫一個strcmp函數。

 

 

 

 

9.        編寫一個函數alloc(),用來在內存區新開辟一個連續的空間(n個字符)。

 

摘自 兆熊的博客

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved