?? list3.htm
字號:
題目:兩個乒乓球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽簽決定<br>
比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請編程序找出<br>
三隊賽手的名單。 <br>
1.程序分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除,<br>
則表明此數不是素數,反之是素數。 <br>
2.程序源代碼:<br>
main()<br>
{<br>
char i,j,k;/*i是a的對手,j是b的對手,k是c的對手*/<br>
for(i='x';i<='z';i++)<br>
for(j='x';j<='z';j++)<br>
{<br>
if(i!=j)<br>
for(k='x';k<='z';k++)<br>
{ if(i!=k&&j!=k)<br>
{ if(i!='x'&&k!='x'&&k!='z')<br>
printf("order is a--%c\tb--%c\tc--%c\n",i,j,k);<br>
}<br>
}<br>
}<br>
}<br>
==============================================================<br>
<font color="#990000">【程序23】</font> <br>
題目:打印出如下圖案(菱形)</p>
<p> *<br>
***<br>
******<br>
********<br>
******<br>
***<br>
*<br>
1.程序分析:先把圖形分成兩部分來看待,前四行一個規律,后三行一個規律,利用雙重<br>
for循環,第一層控制行,第二層控制列。 <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>
題目:有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。<br>
1.程序分析:請抓住分子與分母的變化規律。 <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;/*這部分是程序的關鍵,請讀者猜猜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>
題目:利用遞歸函數調用方式,將所輸入的5個字符,以相反順序打印出來。<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個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數,他說比第<br>
3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第一個人大兩歲。最后 <br>
問第一個人,他說是10歲。請問第五個人多大?<br>
1.程序分析:利用遞歸的方法,遞歸分為回推和遞推兩個階段。要想知道第五個人歲數,需知道<br>
第四人的歲數,依次類推,推到第一人(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>
題目:給一個不多于5位的正整數,要求:一、求它是幾位數,二、逆序打印出各位數字。<br>
1. 程序分析:學會分解出每一位數,如下解釋:(這里是一種簡單的算法,師專數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;/*分解出個位*/<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>
題目:一個5位數,判斷它是不是回文數。即12321是回文數,個位與萬位相同,十位與千位相同。 <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)/*個位等于萬位并且十位等于千位*/<br>
printf("this number is a huiwen\n");<br>
else<br>
printf("this number is not a huiwen\n");<br>
}</p>
<p></p>
</body>
</html>
</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>加入時間<b>]</b>:2002-8-11 </font>
</TR></TBODY></TABLE>
</BODY>
<br>
<br>
<table width="100%" border="0">
<tr>
<td>
<li><font color=#0772B1>上篇文章</font>:<a href="list.asp?id=204">經典c程序100例==11--20 </a>
</li>
<li><font color=#0772B1>下篇文章</font>:<a href="list.asp?id=206">經典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技術文章","8","36");
subcat[2] = new Array("C試題庫","8","37");
subcat[3] = new Array("C程序百例","8","38");
subcat[4] = new Array("C函數庫","8","39");
subcat[5] = new Array("數據結構教程","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 method="post" name="myform" action="ru_query.asp">
文章搜索:
<select name="action" size="1">
<option value="title">按文章標題搜索</option>
<option value="writer">按文章來源搜索</option>
<option value="content">按文章內容搜索</option>
<option value="Nkey">按照關鍵詞搜索</option>
</select>
<select name="classid" onChange="changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)" size="1">
<option selected value="">請指定范圍</option>
<option value="8">C語言教室</option>
<option value="9">數據結構</option>
<option value="10">Linux初探</option>
</select>
<select name="Nclassid">
<option selected value="">請指定范圍</option>
<option value="8">C語言教程</option>
<option value="8">C技術文章</option>
<option value="8">C試題庫</option>
<option value="8">C程序百例</option>
<option value="8">C函數庫</option>
<option value="9">數據結構教程</option>
<option value="9">常用算法</option>
<option value="8">在線測試</option>
<option value="10">linux入門級</option>
</select>
<input type="text" name="keyword" size=10 value="輸入關鍵字" maxlength="50">
<input type="submit" name="Submit" value="搜索">
</form></td>
</tr>
</table>
</TD>
</TR>
<TR>
<TD bgColor="#e6e6e6" width="50%">□- C程序百例熱點文章</TD>
<TD bgColor="#e6e6e6" width="50%">□- 相關文章</TD>
</TR>
<tr>
<td width="50%" valign=top bgColor="#FFFFFF">
1.<a href="list.asp?id=212" title="經典c程序100例==91--100" target=_top>
經典c程序100例==91--100
</a>[閱讀:<font color=red>162366</font>]<br>
2.<a href="list.asp?id=203" title="經典c程序100例==1--10" target=_top>
經典c程序100例==1--10
</a>[閱讀:<font color=red>92965</font>]<br>
3.<a href="list.asp?id=208" title="經典c程序100例==51--60" target=_top>
經典c程序100例==51--60
</a>[閱讀:<font color=red>72881</font>]<br>
4.<a href="list.asp?id=204" title="經典c程序100例==11--20 " target=_top>
經典c程序100例==11--20
</a>[閱讀:<font color=red>68461</font>]<br>
5.<a href="list.asp?id=211" title="經典c程序100例==81--90 " target=_top>
經典c程序100例==81--90
</a>[閱讀:<font color=red>63316</font>]<br>
</td>
<td width="50%" valign=top bgColor="#FFFFFF">
<a href=list.asp?id=212>經典c程序100例==91--100</a><br>
<a href=list.asp?id=211>經典c程序100例==81--90 </a><br>
<a href=list.asp?id=210>經典c程序100例==71--80</a><br>
<a href=list.asp?id=209>經典c程序100例==61--70</a><br>
<a href=list.asp?id=208>經典c程序100例==51--60</a><br>
</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
</div>
<table width="778" border="0" bgcolor=ffffff>
<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 width="87%" align=center> 遼寧省鐵嶺師專c語言研究中心 <u>楊志鋒</u> 數學系 <u>杜博</u> </td>
<td width="6%"> </td>
</tr>
</table>
</BODY>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -