經典C語言程式設計100例

2021-03-04 00:53:13 字數 1277 閱讀 9872

經典c語言程式設計100例21-30

【程式21】

題目:猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了乙個

第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。以後每天早上都吃了前一天剩下

的一半零乙個。到第10天早上想再吃時,見只剩下乙個桃子了。求第一天共摘了多少。

1.程式分析:採取逆向思維的方法,從後往前推斷。

2.程式源**:

main()

printf("the total is %d\n",x1);

}【程式22】

題目:兩個桌球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽籤決定

比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請程式設計序找出

三隊賽手的名單。

1.程式分析:判斷素數的方法:用乙個數分別去除2到sqrt(這個數),如果能被整除,

則表明此數不是素數,反之是素數。

2.程式源**:

main()

}}}【程式23】

題目:列印出如下圖案(菱形)

****

******

********

******

****

1.程式分析:先把圖形分成兩部分來看待,前四行乙個規律,後三行乙個規律,利用雙重

for迴圈,第一層控制行,第二層控制列。

2.程式源**:

main()

for(i=0;i<=2;i++)  }

【程式24】

題目:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。

1.程式分析:請抓住分子與分母的變化規律。

2.程式源**:

main()

printf("sum is %9.6f\n",s);

}【程式25】

題目:求1+2!+3!+...+20!的和

1.程式分析:此程式只是把累加變成了累乘。

2.程式源**:

main()

printf("1+2!+3!...+20!=%e\n",s程式26】

題目:利用遞迴方法求5!。

1.程式分析:遞迴公式:fn=fn_1*4!

2.程式源**:

#include "stdio.h"

main()

int fact(j)

int j;

void palin(n)

int n;

else

main()

經典C語言程式設計100例

程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?1.程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提1...

經典C語言程式設計100例

經典c語言程式設計100例81 90 程式81 題目 809 800 9 1 其中?代表的兩位數,8 的結果為兩位數,9 的結果為3位數。求?代表的兩位數,及809 後的結果。1.程式分析 2.程式源 output long b,long i main 程式82 題目 八進位制轉換為十進位制 1.程...

經典C語言程式設計100例

程式81 題目 809 800 9 1 其中?代表的兩位數,8 的結果為兩位數,9 的結果為3位數。求?代表的兩位數,及809 後的結果。1.程式分析 2.程式源 output long b,long i main 程式82 題目 八進位制轉換為十進位制 1.程式分析 2.程式源 main prin...