📄 习题4.1].txt
字号:
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;"/> 图书品种:<font color="#FF0000"><b>235680</b></font>种<br />
<input type="radio" name="aa" id="searchKind1" checked="checked" /> <label for="searchKind1">书友会</label>
<input type="radio" name="aa" id="searchKind2" /> <label for="searchKind2">连载</label>
<input type="radio" name="aa" id="searchKind3" /> <label for="searchKind3">Tag</label>
<input type="radio" name="aa" id="searchKind4" /> <label for="searchKind4"><font color="#800080">用Google进行全文检索</font></label>
<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
</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 <iostream></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'> // 局部对象</p>
<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'> int base, exponent;</p>
<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'> long result=1;</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'> cout << "Enter base
and exponent:" << endl;</p>
<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'> cin >> base >>
exponent;</p>
<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'> if (exponent < 0) {</p>
<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'> cout
<< "Exponent can't be smaller than 0" << endl;</p>
<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'> return
-1;</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'> if (exponent > 0) {</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'> for (int
cnt = 1; cnt <= exponent; ++cnt)</p>
<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'> result
*= base;</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'> cout << base </p>
<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'> <<
" raised to the power of "</p>
<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'> <<
exponent << ": "</p>
<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'> <<
result << endl;</p>
<p class=MsoNormal align=left style='text-align:left;line-height:9.0pt;
punctuation-trim:none;text-autospace:none'> 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 + -