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

📄 subject_29159.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:29159 发表者:灵渊 发表日期:2003-01-29 22:17:18
<br>主题:这个while循环好怪
<br>内容:#include &lt;iostream.h&gt;&nbsp;&nbsp;&nbsp;&nbsp;<BR>void main()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;double x;int n;<BR>&nbsp;&nbsp;&nbsp;&nbsp;cin&gt;&gt;x&gt;&gt;n;<BR>&nbsp;&nbsp;&nbsp;&nbsp;double val=1.0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;while (n--)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val*=x;<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&lt;val&lt;&lt;endl;<BR>}<BR>请问这个while循环表达试不明白还有这个while没执行语句怎么循环&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:tjhe 回复日期:2003-01-29 22:21:35
<br>内容:while (n--)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val*=x;&nbsp;&nbsp;//这就是执行语句(循环体)<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:凌仕晓 回复日期:2003-01-29 22:23:33
<br>内容:这个程序是求X的N次方,谁说while没有执行语句呀,val*=x;就是,while(n--)的意思是先判断n是否为非0,然后再n=n-1;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:落叶夏日 回复日期:2003-01-29 22:33:35
<br>内容:楼上说的对
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:灵渊 回复日期:2003-01-29 22:34:45
<br>内容:while循环不是这样吗<BR>while(表达试)<BR>{执行语句}<BR>而上面说的val*=x并不在{}里啊<BR><BR><BR><BR><BR>痛苦还是不懂5555555~~~~~~~~~~~995
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:tigersky2000 回复日期:2003-01-29 22:37:13
<br>内容:如果只有一条语句就不需要了! <BR><BR>没有{}表示只有后面的一条是循环体
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:tjhe 回复日期:2003-01-29 22:37:39
<br>内容:只有一句时就可以不加{}了,为了规范与修改阅读方便,最好还是有{}好些。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:龙龙 回复日期:2003-01-29 22:58:57
<br>内容:如果while(表达式)没有加“;”就当下一条语句为笔循环体了,最好循环体加{}这是编程好习惯。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:灵渊 回复日期:2003-01-30 08:16:00
<br>内容:感谢大家的指导<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:菜鸟也支招儿 回复日期:2003-02-02 19:19:08
<br>内容:n有值么?n--什么时候有可能到0?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:IT40 回复日期:2003-02-06 13:00:08
<br>内容:这个程序有个bug!如果n输入的是负数呢,那就死循环拉!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:玫瑰骑士 回复日期:2003-02-06 20:35:02
<br>内容:上面大虾看法很好哦<BR>你还没有考虑n的数值!<BR>你们都没有看好他的程序哦
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:凌仕晓 回复日期:2003-02-06 23:08:42
<br>内容:对,可以这样改:<BR>#include &lt;iostream.h&gt;&nbsp;&nbsp;&nbsp;&nbsp;<BR>void main()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;double x;int n;<BR>&nbsp;&nbsp;&nbsp;&nbsp;cin&gt;&gt;x&gt;&gt;n;<BR>&nbsp;&nbsp;&nbsp;&nbsp;double val=1.0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(n&gt;=0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (n--)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val*=x;<BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (n++)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val*=x;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val=1/val;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&lt;val&lt;&lt;endl;<BR>}<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:灵渊 回复日期:2003-02-07 10:27:29
<br>内容:对<BR>#include &lt;iostream.h&gt;&nbsp;&nbsp;&nbsp;&nbsp;<BR>void main()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;double x;int n;<BR>&nbsp;&nbsp;&nbsp;&nbsp;cin&gt;&gt;x&gt;&gt;n;<BR>&nbsp;&nbsp;&nbsp;&nbsp;double val=1.0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if (n&lt;0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{n=-n;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(n--)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val*=x;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;val=1/val;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;{while (n--)<BR>&nbsp;&nbsp;&nbsp;&nbsp;val*=x;}<BR>&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;val&lt;&lt;endl;<BR>}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

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