?? 經(jīng)典c程序100例==21--30.htm
字號:
color=#990000>【程序23】</FONT> <BR>題目:打印出如下圖案(菱形)</P>
<P>*<BR>***<BR>******<BR>********<BR>******<BR>***<BR>*<BR>1.程序分析:先把圖形分成兩部分來看待,前四行一個(gè)規(guī)律,后三行一個(gè)規(guī)律,利用雙重<BR> for循環(huán),第一層控制行,第二層控制列。
<BR>2.程序源代碼:<BR>main()<BR>{<BR>int
i,j,k;<BR>for(i=0;i<=3;i++)<BR> {<BR> for(j=0;j<=2-i;j++)<BR> printf("
");<BR> for(k=0;k<=2*i;k++)<BR> printf("*");<BR> printf("\n");<BR> }<BR>for(i=0;i<=2;i++)<BR> {<BR> for(j=0;j<=i;j++)<BR> printf("
");<BR> for(k=0;k<=4-2*i;k++)<BR> printf("*");<BR> printf("\n");<BR> }<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序24】</FONT>
<BR>題目:有一分?jǐn)?shù)序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個(gè)數(shù)列的前20項(xiàng)之和。<BR>1.程序分析:請抓住分子與分母的變化規(guī)律。
<BR>2.程序源代碼:<BR>main()<BR>{<BR>int
n,t,number=20;<BR>float
a=2,b=1,s=0;<BR>for(n=1;n<=number;n++)<BR> {<BR> s=s+a/b;<BR> t=a;a=a+b;b=t;/*這部分是程序的關(guān)鍵,請讀者猜猜t的作用*/<BR> }<BR>printf("sum
is
%9.6f\n",s);<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序25】</FONT>
<BR>題目:求1+2!+3!+...+20!的和<BR>1.程序分析:此程序只是把累加變成了累乘。
<BR>2.程序源代碼:<BR>main()<BR>{<BR>float
n,s=0,t=1;<BR>for(n=1;n<=20;n++)<BR> {<BR> t*=n;<BR> s+=t;<BR> }<BR>printf("1+2!+3!...+20!=%e\n",s);<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序26】</FONT>
<BR>題目:利用遞歸方法求5!。<BR>1.程序分析:遞歸公式:fn=fn_1*4!<BR>2.程序源代碼:<BR>#include
"stdio.h"<BR>main()<BR>{<BR>int i;<BR>int
fact();<BR>for(i=0;i<5;i++)<BR> printf("\40:%d!=%d\n",i,fact(i));<BR>}<BR>int
fact(j)<BR>int j;<BR>{<BR>int
sum;<BR>if(j==0)<BR> sum=1;<BR>else<BR> sum=j*fact(j-1);<BR>return
sum;<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序27】</FONT>
<BR>題目:利用遞歸函數(shù)調(diào)用方式,將所輸入的5個(gè)字符,以相反順序打印出來。<BR>1.程序分析:<BR>2.程序源代碼:<BR>#include
"stdio.h"<BR>main()<BR>{<BR>int i=5;<BR>void
palin(int
n);<BR>printf("\40:");<BR>palin(i);<BR>printf("\n");<BR>}<BR>void
palin(n)<BR>int n;<BR>{<BR>char
next;<BR>if(n<=1)<BR> {<BR> next=getchar();<BR> printf("\n\0:");<BR> putchar(next);<BR> }<BR>else<BR> {<BR> next=getchar();<BR> palin(n-1);<BR> putchar(next);<BR> }<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序28】</FONT>
<BR>題目:有5個(gè)人坐在一起,問第五個(gè)人多少歲?他說比第4個(gè)人大2歲。問第4個(gè)人歲數(shù),他說比第<BR> 3個(gè)人大2歲。問第三個(gè)人,又說比第2人大兩歲。問第2個(gè)人,說比第一個(gè)人大兩歲。最后
<BR> 問第一個(gè)人,他說是10歲。請問第五個(gè)人多大?<BR>1.程序分析:利用遞歸的方法,遞歸分為回推和遞推兩個(gè)階段。要想知道第五個(gè)人歲數(shù),需知道<BR> 第四人的歲數(shù),依次類推,推到第一人(10歲),再往回推。<BR>2.程序源代碼:<BR>age(n)<BR>int
n;<BR>{<BR>int c;<BR>if(n==1) c=10;<BR>else
c=age(n-1)+2;<BR>return(c);<BR>}<BR>main()<BR>{
printf("%d",age(5));<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序29】</FONT>
<BR>題目:給一個(gè)不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。<BR>1.
程序分析:學(xué)會(huì)分解出每一位數(shù),如下解釋:(這里是一種簡單的算法,師專數(shù)002班趙鑫提供)
<BR>2.程序源代碼:<BR>main( )<BR>{<BR>long
a,b,c,d,e,x;<BR>scanf("%ld",&x);<BR>a=x/10000;/*分解出萬位*/<BR>b=x%10000/1000;/*分解出千位*/<BR>c=x%1000/100;/*分解出百位*/<BR>d=x%100/10;/*分解出十位*/<BR>e=x%10;/*分解出個(gè)位*/<BR>if
(a!=0) printf("there are 5, %ld %ld %ld %ld
%ld\n",e,d,c,b,a);<BR>else if (b!=0) printf("there
are 4, %ld %ld %ld %ld\n",e,d,c,b);<BR> else if
(c!=0) printf(" there are 3,%ld %ld
%ld\n",e,d,c);<BR> else if (d!=0) printf("there
are 2, %ld %ld\n",e,d);<BR> else if (e!=0)
printf(" there are
1,%ld\n",e);<BR>}<BR>==============================================================<BR><FONT
color=#990000>【程序30】</FONT>
<BR>題目:一個(gè)5位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個(gè)位與萬位相同,十位與千位相同。 <BR>1.程序分析:同29例<BR>2.程序源代碼:<BR>main(
)<BR>{<BR>long
ge,shi,qian,wan,x;<BR>scanf("%ld",&x);<BR>wan=x/10000;<BR>qian=x%10000/1000;<BR>shi=x%100/10;<BR>ge=x%10;<BR>if
(ge==wan&&shi==qian)/*個(gè)位等于萬位并且十位等于千位*/<BR> printf("this
number is a huiwen\n");<BR>else<BR> printf("this
number is not a huiwen\n");<BR>}</P>
<P></P>
<P></P></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 borderColorDark=#ffffff cellPadding=0
width=650 align=center bgColor=#d7ebff border=0>
<TBODY>
<TR vAlign=center align=middle bgColor=#3986ef>
<TD id=notice vAlign=center align=left colSpan=2
height=25> <FONT
color=#ffffff><B>[</B>來源<B>]</B>: beck
<B>[</B>編輯<B>]</B>: <FONT color=#ffffff>beck
</FONT> <B>[</B>加入時(shí)間<B>]</B>:2002-8-11
</FONT></TD></TR></TBODY></TABLE><BR><BR>
<TABLE width="100%" border=0>
<TBODY>
<TR>
<TD>
<LI><FONT color=#0772b1>上篇文章</FONT>:<A
href="http://www.vcok.com/class/list.asp?id=204">經(jīng)典c程序100例==11--20
</A>
<LI><FONT color=#0772b1>下篇文章</FONT>:<A
href="http://www.vcok.com/class/list.asp?id=206">經(jīng)典c程序100例==31--40</A>
</LI></TD>
<TD align=right>
<SCRIPT language=JavaScript>
var onecount;
onecount=0;
subcat = new Array();
subcat[0] = new Array("C語言教程","8","35");
subcat[1] = new Array("C技術(shù)文章","8","36");
subcat[2] = new Array("C試題庫","8","37");
subcat[3] = new Array("C程序百例","8","38");
subcat[4] = new Array("C函數(shù)庫","8","39");
subcat[5] = new Array("數(shù)據(jù)結(jié)構(gòu)教程","9","40");
subcat[6] = new Array("常用算法","9","41");
subcat[7] = new Array("在線測試","8","42");
subcat[8] = new Array("linux入門級","10","43");
onecount=9;
function changelocation(locationid)
{
document.myform.Nclassid.length = 0;
var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][1] == locationid)
{
document.myform.Nclassid.options[document.myform.Nclassid.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
</SCRIPT>
<FORM name=myform action=ru_query.asp method=post>文章搜索:
<SELECT size=1 name=action> <OPTION value=title
selected>按文章標(biāo)題搜索</OPTION> <OPTION
value=writer>按文章來源搜索</OPTION> <OPTION
value=content>按文章內(nèi)容搜索</OPTION> <OPTION
value=Nkey>按照關(guān)鍵詞搜索</OPTION></SELECT> <SELECT
onchange=changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)
size=1 name=classid> <OPTION value=""
selected>請指定范圍</OPTION> <OPTION value=8>C語言教室</OPTION>
<OPTION value=9>數(shù)據(jù)結(jié)構(gòu)</OPTION> <OPTION
value=10>Linux初探</OPTION></SELECT> <SELECT
name=Nclassid> <OPTION value=""
selected>請指定范圍</OPTION> <OPTION value=8>C語言教程</OPTION>
<OPTION value=8>C技術(shù)文章</OPTION> <OPTION
value=8>C試題庫</OPTION> <OPTION value=8>C程序百例</OPTION>
<OPTION value=8>C函數(shù)庫</OPTION> <OPTION
value=9>數(shù)據(jù)結(jié)構(gòu)教程</OPTION> <OPTION value=9>常用算法</OPTION>
<OPTION value=8>在線測試</OPTION> <OPTION
value=10>linux入門級</OPTION></SELECT> <INPUT maxLength=50
size=10 value=輸入關(guān)鍵字 name=keyword> <INPUT type=submit value=搜索 name=Submit>
</FORM></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD width="50%" bgColor=#e6e6e6>□- C程序百例熱點(diǎn)文章</TD>
<TD width="50%" bgColor=#e6e6e6>□- 相關(guān)文章</TD></TR>
<TR>
<TD vAlign=top width="50%" bgColor=#ffffff>1.<A
title=經(jīng)典c程序100例==91--100
href="http://www.vcok.com/class/list.asp?id=212" target=_top>
經(jīng)典c程序100例==91--100 </A>[閱讀:<FONT
color=red>54281</FONT>]<BR>2.<A title=經(jīng)典c程序100例==1--10
href="http://www.vcok.com/class/list.asp?id=203" target=_top>
經(jīng)典c程序100例==1--10 </A>[閱讀:<FONT color=red>35286</FONT>]<BR>3.<A
title=經(jīng)典c程序100例==51--60
href="http://www.vcok.com/class/list.asp?id=208" target=_top>
經(jīng)典c程序100例==51--60 </A>[閱讀:<FONT
color=red>26795</FONT>]<BR>4.<A title="經(jīng)典c程序100例==11--20 "
href="http://www.vcok.com/class/list.asp?id=204" target=_top>
經(jīng)典c程序100例==11--20 </A>[閱讀:<FONT
color=red>25227</FONT>]<BR>5.<A title="經(jīng)典c程序100例==81--90 "
href="http://www.vcok.com/class/list.asp?id=211" target=_top>
經(jīng)典c程序100例==81--90 </A>[閱讀:<FONT color=red>23814</FONT>]<BR></TD>
<TD vAlign=top width="50%" bgColor=#ffffff><A
href="http://www.vcok.com/class/list.asp?id=212">經(jīng)典c程序100例==91--100</A><BR><A
href="http://www.vcok.com/class/list.asp?id=211">經(jīng)典c程序100例==81--90
</A><BR><A
href="http://www.vcok.com/class/list.asp?id=210">經(jīng)典c程序100例==71--80</A><BR><A
href="http://www.vcok.com/class/list.asp?id=209">經(jīng)典c程序100例==61--70</A><BR><A
href="http://www.vcok.com/class/list.asp?id=208">經(jīng)典c程序100例==51--60</A><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<DIV></DIV>
<TABLE width=778 bgColor=#ffffff border=0>
<TBODY>
<TR bgColor=#ffffff>
<TD colSpan=3></TD></TR>
<TR vAlign=baseline>
<TD colSpan=3>
<HR noShade SIZE=1>
</TD></TR>
<TR>
<TD width="7%"> </TD>
<TD width="87%">
<DIV align=center>唯C世界|<FONT
face="Arial, Helvetica, sans-serif">http://wWw.VcOk.Com</FONT> <FONT
face="Arial, Helvetica, sans-serif">Ver 1.00 Design By <FONT
face="Verdana, Arial, Helvetica, sans-serif"><B><FONT
color=#ff0000><A href="http://www.vcok.com/"><FONT
color=#ff0009>VcOk.com</FONT></A></FONT></B></FONT></FONT></FONT></DIV></TD>
<TD width="6%"> </TD></TR>
<TR>
<TD width="7%"> </TD>
<TD width="87%">
<DIV align=center><FONT
face="Arial, Helvetica, sans-serif">CopyRight <FONT
color=#ff0000>©</FONT> .:.:.:2002-2008 AT Tie Ling Liaoning
China:.:.:.</FONT></DIV></TD>
<TD width="6%"> </TD></TR>
<TR>
<TD width="7%"> </TD>
<TD align=middle width="87%"> 遼寧省鐵嶺師專微機(jī)室
<U>楊志鋒</U> 數(shù)學(xué)系 <U>杜博</U> </TD>
<TD width="6%"> </TD></TR></TBODY></TABLE></TR></TBODY></DIV></BODY></HTML>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -