經典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...