⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 19992.htm

📁 全国系统工程师(高级程序员)考试试题 包括了自1996年到2002年的全部试题
💻 HTM
📖 第 1 页 / 共 5 页
字号:
                vAlign=top width=34>                     <P class=MsoNormal                   style="MARGIN-LEFT: -27.45pt; TEXT-INDENT: 21pt"><SPAN                   lang=EN-US                   style="mso-hansi-font-family: Times New Roman; mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                       </SPAN><SPAN lang=EN-US                   style="mso-hansi-font-family: Times New Roman"><O:P></O:P></SPAN></P>                  </TD>                  <TD                 style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 25.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.1pt; mso-border-left-alt: solid windowtext .5pt"                 vAlign=top width=34>                     <P class=MsoNormal                   style="MARGIN-LEFT: -27.45pt; TEXT-INDENT: 21pt"><SPAN                   lang=EN-US                   style="mso-hansi-font-family: Times New Roman"><SPAN                   style="mso-spacerun: yes">&nbsp; </SPAN>…<O:P> </O:P></SPAN></P>                  </TD>                  <TD                 style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 25.35pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.1pt; mso-border-left-alt: solid windowtext .5pt"                 vAlign=top width=34>                     <P class=MsoNormal                   style="MARGIN-LEFT: -27.45pt; TEXT-INDENT: 21pt">&nbsp;<SPAN                   lang=EN-US                   style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'"><O:P>                       </O:P></SPAN></P>                  </TD>                  <TD                 style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 25.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.1pt; mso-border-left-alt: solid windowtext .5pt"                 vAlign=top width=34>                     <P class=MsoNormal                   style="MARGIN-LEFT: -27.45pt; TEXT-INDENT: 21pt"><SPAN                   lang=EN-US                   style="mso-hansi-font-family: Times New Roman"><SPAN                   style="mso-spacerun: yes">&nbsp; </SPAN>1<O:P> </O:P></SPAN></P>                  </TD>                  <TD                 style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 25.35pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.1pt; mso-border-left-alt: solid windowtext .5pt"                 vAlign=top width=34>                     <P class=MsoNormal                   style="MARGIN-LEFT: -27.45pt; TEXT-INDENT: 21pt"><SPAN                   lang=EN-US                   style="mso-hansi-font-family: Times New Roman"><SPAN                   style="mso-spacerun: yes">&nbsp; </SPAN>2<O:P> </O:P></SPAN></P>                  </TD>                  <TD                 style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 25.4pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; HEIGHT: 14.1pt; mso-border-left-alt: solid windowtext .5pt"                 vAlign=top width=34>                     <P class=MsoNormal><SPAN                   style="mso-hansi-font-family: Times New Roman">0<SPAN                   lang=EN-US><O:P> </O:P></SPAN></SPAN></P>                  </TD>                </TR>                </TBODY>              </TABLE>              <P class=MsoNormal style="TEXT-INDENT: 10.5pt"><SPAN             style="mso-hansi-font-family: Times New Roman">程序中,计算<SPAN             lang=EN-US>k!采用对已求得的(k-1)!的结果连续累加k-1次后求出。例如,4! = 24, 则计算5!对原来的24再累加4次24后得到120。为了控制累加的位数,另引入整型变量c用于记录当前(k-1)!的位数。<O:P>                 </O:P></SPAN></SPAN></P>              <P class=MsoNormal><SPAN             style="mso-hansi-font-family: Times New Roman">【程序4】<SPAN             lang=EN-US><O:P> </O:P></SPAN></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 31.5pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">#include &lt;stdio.h&gt;<O:P>                 </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 31.5pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">#define MAXN 1000<O:P>                 </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 31.5pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">int a[MAXN], b[MAXN];<O:P>                 </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 15.75pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">void pnext( int k,                 int *cp)/* 已知a[ ]中的(k-1)!,求出k!存于a[ ].*/<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 31.5pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">{ int c = *cp, i, m,                 r;<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 42pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">for(i = 0; i &lt; c;                 i++) b[i] = a[i]; <O:P></O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 42pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">a[c] = 0;<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 42pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">for(m = 1; m &lt; k;                 m++) /* 通过累加求k! */<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 57.75pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">for(i = 0; i &lt; c;                 i++) {<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 68.25pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">r = <U>(1)</U> ; a[i]                 = r % 10; <U>(2)</U> += r/10;<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 57.75pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">}<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 42pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">/* 处理最高位进位 */<O:P>                 </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 42pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">r = a[c];<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 42pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">while (r&gt;0) { a[                 <U>(3)</U> ] = r%10; r = r/10; }<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 42pt"><U><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman; mso-spacerun: yes">&nbsp;</SPAN><SPAN             lang=EN-US             style="mso-hansi-font-family: Times New Roman">(4)</SPAN></U><SPAN             lang=EN-US             style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'">                 = c;<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 31.5pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">}<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 31.5pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">void write(int *a,                 int k, int c)<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 31.5pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">{<SPAN             style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>int i;<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 57.75pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">printf(″%4d!=″, k);<O:P>                 </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 57.75pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">for(i = <U>(5)</U>                 ; i &gt;= 0; i--) printf(″%d″, a[i]);<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 57.75pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">printf(″\n\n″);<O:P>                 </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 31.5pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">}<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 31.5pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">main()<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 31.5pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">{ int n, c, k ;<O:P>                 </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 42pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">printf(″Enter the number                 n(&lt;=100):″); scanf(″%d″, &amp;n);<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 42pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">a[0] = 1; c = 1; write(a,                 l, c);<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 42pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">for(k = 2; k &lt;=                 n; k++) {<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 57.75pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">pnext(k, &amp;c);<SPAN style="mso-spacerun: yes">&nbsp;                 </SPAN>write(a, k, c);<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>getchar();<O:P>                 </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 42pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">}<O:P> </O:P></SPAN></P>              <P class=MsoNormal style="TEXT-INDENT: 31.5pt"><SPAN lang=EN-US             style="mso-hansi-font-family: Times New Roman">}<O:P> <BR>                </O:P></SPAN> </P>            </TD>          </TR>          </TBODY>        </TABLE>        <BR>      </DIV>      <!-- #EndEditable -->       <p>&nbsp;</p>      <p align="right"><font color="#000000">【<a href="http://emailpage.activepower.net/model/send.asp?emailpage_id=10887" target="_blank">把本页推荐给朋友</a>】【<a href="javascript:window.close()">关闭窗口</a>】</font><br>      </p>      <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">        <tr>           <td width="499" height="8"></td>        </tr>      </table>      <div align="center"><br>        版权所有&copy;llamaa</div>    </td>    <td width="10" rowspan="3" valign="top">       <table width="100%" border="0" cellpadding="0" cellspacing="0">        <tr>           <td width="10" height="250"></td>        </tr>        <tr>           <td height="1"><img height="1" width="10" src="../../../spacer.gif"></td>        </tr>      </table>    </td>  </tr>  <tr>     <td height="13"></td>  </tr>  <tr>     <td height="35"></td>    <td></td>  </tr></table></body><!-- #EndTemplate --></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -