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

📄 subject_47857.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:47857 发表者:llixing 发表日期:2003-07-24 20:57:22
<br>主题:小弟初来乍到,有问题请教
<br>内容:先谢谢看帖子的网友门<BR><BR>我学了7次c语言。7次半途而废,这次一定的学完整一门语言了,可是c语言的书都丢了。现在用钱能编写的c++在看,请问各位大虾是不是可以直接学c++。我c会一点,书上说可以直接学c++。我不是计算机专业的。<BR><BR><BR>用c++编写1!++n!的求和程序<BR>下面代码,编译环境为tc++3.0,但是的出的结果 N=13,14是却是负的<BR>15却对应正的 ,当把求和变量g变为duble型 的出的结果都是正的<BR>这是怎么回事啊<BR><BR>这是钱能编写得c++教程的一道习题,给出的答案程序同样存在上述问题<BR>如果说g的值超出了范围,那么为什么13,14结果是负的,而15却又是正的,<BR><BR><BR>我修改后的,把k,g都改成了double的出的结果比较合理,但是和答案不符!<BR>#include&lt;iostream.h&gt;<BR> void main()<BR> {<BR>&nbsp;&nbsp; int i=0,j=0,f=0;double k=1;<BR>&nbsp;&nbsp; int n;double g=0;<BR>&nbsp;&nbsp;cout&lt;&lt;"please input n"&lt;&lt;endl;<BR>&nbsp;&nbsp;cin&gt;&gt;n;<BR>&nbsp;&nbsp;cout&lt;&lt;endl;<BR>&nbsp;&nbsp;while(f&lt;n){<BR>&nbsp;&nbsp;++f;<BR>&nbsp;&nbsp;while(i&lt;f){<BR>&nbsp;&nbsp;++i;<BR>&nbsp;&nbsp; while(j&lt;i){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ++j;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; k=k*j;}<BR>&nbsp;&nbsp; g=g+k;}<BR>&nbsp;&nbsp; cout&lt;&lt;f&lt;&lt;"\t";<BR>&nbsp;&nbsp; cout&lt;&lt;g&lt;&lt;"\t""\t"&lt;&lt;"1!+.....+"&lt;&lt;f&lt;&lt;"!"&lt;&lt;endl;<BR>&nbsp;&nbsp; }<BR>}<BR><BR>书的答案&nbsp;&nbsp;是求1!+++15!的<BR>#include &lt;iostream.h&gt;<BR><BR>void main()<BR>{<BR>&nbsp;&nbsp;long sum=0, t=1;<BR>&nbsp;&nbsp;for(int i=1; i&lt;=15; i++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;t*=i;<BR>&nbsp;&nbsp;&nbsp;&nbsp;sum+=t;<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;cout &lt;&lt;"sum=" &lt;&lt;sum &lt;&lt;endl;<BR>}<BR>求出的值为1443297817
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:罗兹维尔 回复日期:2003-07-24 21:01:56
<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>
回复者:starstar 回复日期:2003-07-24 21:07:55
<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>
回复者:罗兹维尔 回复日期:2003-07-24 21:12:01
<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>
回复者:starstar 回复日期:2003-07-24 21:23:40
<br>内容:我觉得我写的代码是对的<BR><BR>如果把答案的s,t都改为double型<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-07-24 21:41:28
<br>内容:没有逻辑错误<BR>是1401602636313<BR><BR><BR>#include&lt;iostream.h&gt;<BR>#include&lt;iomanip.h&gt;<BR><BR>void main()<BR>{<BR>&nbsp;&nbsp; int i=0,j=0,f=0;<BR>&nbsp;&nbsp; double k=1;<BR>&nbsp;&nbsp; int n;<BR>&nbsp;&nbsp; double g=0;<BR>&nbsp;&nbsp; cout&lt;&lt;"please input n"&lt;&lt;endl;<BR>&nbsp;&nbsp; cin&gt;&gt;n;<BR>&nbsp;&nbsp; cout&lt;&lt;endl;<BR>&nbsp;&nbsp; while(f&lt;n)<BR>&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ++f;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(i&lt;f)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ++i;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(j&lt;i)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;++j;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=k*j;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g=g+k;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp; cout&lt;&lt;f&lt;&lt;"\t";<BR>&nbsp;&nbsp; cout&lt;&lt;setprecision(16)&lt;&lt;g&lt;&lt;"\t""\t"&lt;&lt;"1!+.....+"&lt;&lt;f&lt;&lt;"!"&lt;&lt;endl;<BR>&nbsp;&nbsp; }<BR>}<BR><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>
回复者:starstar 回复日期:2003-07-24 21:47:08
<br>内容:谢谢啦!<BR>喜欢歼8 ,给你一个
<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 + -