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

📄 习题4.1].txt

📁 c++ primer 答案(第4版) 自己整理的 只有1-5章
💻 TXT
📖 第 1 页 / 共 5 页
字号:
  if(document.addEventListener) document.addEventListener("mouseover", function(){$mz_.hide()}, false);
  else if(document.attachEvent) document.attachEvent("onmouseover", function(){$mz_.hide()});

  function getCookie(name){var arr=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
  if(arr!=null)return unescape(arr[2]);return null;}

  $mz_.logout=function(e){new Image().src=e.href; if($mz_.login_info) $mz_.log.innerHTML=$mz_.login_info;}
  $mz_.log=$("CSDNPH_line1");$mz_.login_info=$mz_.log.innerHTML; var user=getCookie("activeUserName");
  if(user && user!="Guest") $mz_.log.innerHTML = "欢迎 <strong>"+ user +"</strong>   "
    +"<a href='http://job.csdn.net/Con001_ProjectManage/Job/MyResume.aspx' target='_blank'>我的简历</a> | "
    +"<a href='http://community.csdn.net/Expert/member/MyForum.asp?typenum=1' target='_blank'>我的帖子</a> | "
    +"<a href='http://blog.csdn.net/"+ user +"/' target='_blank'>我的Blog</a> | "
    +"<a href='http://wz.csdn.net/my/' target='_blank'>我的网摘</a> | "
    +"<a href='http://club.book.csdn.net/people/myclub.aspx' target='_blank'>我的书架</a> "
    +"<a href='http://passport.csdn.net/logonout.aspx' onclick='$mz_.logout(this); return false'>【注销】</a>"
})();
/*]]>*/</script>
</div>
	<table class="top" border="0" cellpadding="0" cellspacing="0">
			<tr>
				<td><a href="http://book.csdn.net/"><img alt="" src="/images2/bookLogo.gif" /></a></td>
				<td>
					<div><img alt="" src="/images2/bookBanner.gif" /></div>
						<div class="tabs1">
							<ul>
							<li class="current"><a href="http://book.csdn.net/book/morelz.aspx"><span>精品连载</span></a></li>
							<li><a href="http://club.book.csdn.net/people/myclub.aspx"><span>书友会</span></a></li>
							<li><a href="http://club.book.csdn.net/book/bookrank.aspx"><span>图书指数榜</span></a></li>
							<li><a href="http://club.book.csdn.net/people/putblog.aspx"><span>收藏秀</span></a></li>
							<li><a href="http://club.book.csdn.net/people/morelist.aspx?username=bookread"><span>特色书架</span></a></li>
							<li><a href="http://blog.csdn.net/group/bookread/" target="_blank"><span>出版圈子</span></a></li>
							<li><a href="http://groups.csdn.net/bookread/" target="_blank"><span>读书讨论群</span></a></li>
							<li><a href="http://blog.csdn.net/bookread/" target="_blank"><span>读书博客</span></a></li>
							<li><a href="http://bank.csdn.net" target="_blank"><span>社区银行</span></a></li>
	
	
							</ul>
  		              </div>
				</td>
			</tr>
		</table>
		 <script type="text/javascript">
     function IsBlank(obj) //查看对象的值是否为空
    {
      if(obj.replace(/^\s+|\s+$/,"")=="")
		  {
		 
		    return true; 
		  }
		  else
		  {
		   return false;
		  }
		  
     }
    function SearchBook_Top()
    {
      if( !IsBlank(document.getElementById("txtTopKey").value))
      {
           var loc;
         var szType;
         if(document.getElementById("searchKind1").checked==true)
          {    
            szType= 2
          }
          else if (document.getElementById("searchKind2").checked==true)
          {
              szType=1;
          }
          else if (document.getElementById("searchKind3").checked==true)
          { 
            szType=3;
          }
           else if (document.getElementById("searchKind4").checked==true)
          { 
            szType=4;
          }
           else if (document.getElementById("searchKind5").checked==true)
          { 
            szType=5;
          }
          
          if(szType==1)
            loc="http://book.csdn.net/book/morelz.aspx?key="+escape(document.getElementById("txtTopKey").value);
          else if(szType==2)
             loc="http://club.book.csdn.net/book/s.aspx?key="+escape(document.getElementById("txtTopKey").value);
             else if(szType==3)
             loc="http://club.book.csdn.net/tag/"+escape(document.getElementById("txtTopKey").value)+"/1.html";
             else if(szType==5)
               loc="http://www.baidu.com/s?wd=site%3Abook.csdn.net%20"+document.getElementById("txtTopKey").value+"&cl=3";
             else
                loc="http://www.google.cn/search?q=site%3Abook.csdn.net%20"+document.getElementById("txtTopKey").value;
          if(szType<=3)
          self.location=loc;
          else
          window.open(loc,"gsearch");
        
      } 
    }
  </script>
		<div class="searchMain">
			<dl style="border: solid 1px #5992ac; padding: 2px;">
				<dd style="background-color:#95c4d9; padding: 5px 5px 5px 240px;">
					 
						<input class="searchDi" size="70" id="txtTopKey" /> <input type="image" src="/images2/search.gif"/ onclick="SearchBook_Top();return false;"/>&nbsp;&nbsp;&nbsp;&nbsp;图书品种:<font color="#FF0000"><b>235680</b></font>种<br />
						 
						<input type="radio" name="aa" id="searchKind1" checked="checked" /> <label for="searchKind1">书友会</label> &nbsp;
						<input type="radio" name="aa" id="searchKind2" /> <label for="searchKind2">连载</label> &nbsp;
					        <input type="radio" name="aa" id="searchKind3" /> <label for="searchKind3">Tag</label>&nbsp;
					        <input type="radio" name="aa" id="searchKind4" /> <label for="searchKind4"><font color="#800080">用Google进行全文检索</font></label>&nbsp;
					        <input type="radio" name="aa" id="searchKind5" /> <label for="searchKind5"><font color="#800080">用百度进行全文检索</font></label>
				 
				</dd>
				<dt style="padding: 5px 5px 5px 245px;">
					热门搜索:
					<a href="http://club.book.csdn.net/book/s.aspx?key=ASP.NET">ASP.NET</a>  
					<a href="http://club.book.csdn.net/book/s.aspx?key=Ajax">Ajax</a>  
					<a href="http://club.book.csdn.net/book/s.aspx?key=Spring">Spring</a>  
					<a href="http://club.book.csdn.net/book/s.aspx?key=Hibernate">Hibernate</a>  
					<a href="http://club.book.csdn.net/book/s.aspx?key=Java">Java</a>
				</dt>
			</dl>
		</div>
<link href="/css/newindex2.css" rel="stylesheet" type="text/css" />
      <div id="wrapper">
        <div id="innerWrapper">
            <div id="mainWrappe">
             
            <div id="pageContent">
                <div class="col1">
            
            <!-- title -->
            <div class="arcTitle" style="width:100%;"> 
            
                <h1 style="width:100%;">
                    <script src="http://wz.csdn.net/javascripts/vote.js"></script><a href="http://book.csdn.net/bookfiles/216">
                        C++ Primer(第4版)习题解答
                    </a>
                </h1>
                <div style="text-align: center; font-size: 15px">
                    <a href="http://book.csdn.net/bookfiles/216/10021610310.shtml">
                        习题3.1—习题3.14&nbsp;
                    </a>
                </div>
                <div style="text-align: center; font-size: 15px">
                    <a class="url" href="http://book.csdn.net">http://book.csdn.net/</a>
                    2006-12-13 16:51:00
                </div>
                <div class="clear">
                </div>
                <div style="margin: 0px auto; width: 600px; border: solid 1px #0b5f98;float:left;">
                    <div style="float: left; width: 16px; background-color: #0b5f98; color: White; padding: 1px;">
                        图书导读
                    </div>
                    <div style="float: right; width: 570px; text-align: left; line-height: 16pt; padding-left: 2px">
                        <!--导读-->
                        <h1 id="divCurrentNode" style="color: #b83507; width: 100%; text-align: left; font-size: 12px; padding-left: 2px">当前章节:<a href='http://book.csdn.net/bookfiles/216/10021610310.shtml'><font color='red'>习题3.1—习题3.14</font></a></h1>
                        <div id="divRelateNode" style="padding-left: 2px">
                        <div style='float:left;width:49%'>·<a href='http://book.csdn.net/bookfiles/216/10021610307.shtml'>习题1.15—习题1.26</a></div><div style='float:right;width:49%'>·<a href='http://book.csdn.net/bookfiles/216/10021610308.shtml'>习题2.1—习题2.17</a></div><div style='float:left;width:49%'>·<a href='http://book.csdn.net/bookfiles/216/10021610309.shtml'>习题2.18—习题2.33</a></div><div style='float:right;width:49%'>·<a href='http://book.csdn.net/bookfiles/216/10021610311.shtml'>习题3.15—习题3.24</a></div><div style='float:left;width:49%'>·<a href='http://book.csdn.net/bookfiles/216/10021610312.shtml'>习题4.1—习题4.16</a></div><div style='float:right;width:49%'>·<a href='http://book.csdn.net/bookfiles/216/10021610313.shtml'>习题4.17—习题4.36</a></div></div>
                    </div>
                </div>
                <div class="clear">
                </div>
            </div>
            <!-- main -->
            <div id="main">
                <div id="text">
                  <div id="csdn_zhaig_ad_yahoo_2"></div>
                  
                 <link href="css.css" rel="stylesheet" type="text/css" />

<div style='border:none;border-bottom:solid #999999 1.0pt;padding:0cm 0cm 1.0pt 0cm;
margin-left:1.4pt;margin-right:1.4pt'>

<p class=aff2 style='margin-top:8.0pt;margin-right:0cm;margin-bottom:4.0pt;
margin-left:0cm;text-indent:6.0pt'>习题3.1 </p>

</div>

<p class=XT>用适当的using声明,而不用std::前缀,访问标准库中的名字,重新编写2.3节的程序,计算一给定数的给定次幂的结果。</p>

<p class=aff4>【解答】</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>#include &lt;iostream&gt;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>using std::cin;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>using std::cout; </p>



<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>int main()</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>{</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; // 局部对象</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; int base, exponent;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; long result=1;</p>



<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; // 读入底数和指数</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; cout &lt;&lt; &quot;Enter base
and exponent:&quot; &lt;&lt; endl;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; cin &gt;&gt; base &gt;&gt;
exponent;</p>



<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; if (exponent &lt; 0) {</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout
&lt;&lt; &quot;Exponent can't be smaller than 0&quot; &lt;&lt; endl;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return
-1;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; }</p>



<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; if (exponent &gt; 0) {</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 计算底数的指数次方</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (int
cnt = 1; cnt &lt;= exponent; ++cnt)</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; result
*= base;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; }</p>



<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; cout &lt;&lt; base </p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;&lt;
&quot; raised to the power of &quot;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;&lt;
exponent &lt;&lt; &quot;: &quot;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;&lt;
result &lt;&lt; endl;</p>



<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>&nbsp;&nbsp;&nbsp; return 0;</p>

<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'>}</p>

⌨️ 快捷键说明

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