C Prime Plus的第六版第六章第十二题怎么做?

** 这是题目要求:
** /*考虑下面两个无限序列:
1.0 + 1.0/2.0 + 1.0/3.0 + 1.0/4.0 + ...
1.0 - 1.0/2.0 + 1.0/3.0 - 1.0/4.0 + ...
编写一个程序计算这两个无限序列的总和,直到到达某次数。提示:奇
数个-1 相乘得-1,偶数个-1相乘得1。让用户交互地输入指定的次数,当用
户输入0或负值时结束输入。查看运行100项、1000项、10000项后的总和,
是否发现每个序列都收敛于某值?*/

**这是我的编程:
**
#include
#include
int main()
{
int i;
int num=0;
double sum1=0.0;
double sum2=0.0;

printf("Please enter the value of the specified number of items:");
while(scanf_s("%d",&num)==1)
{
    getchar();
    for(i=1;i<=num;i++)
     {
       sum1+=(1.0/i);
       sum2+=pow (-1.0,i-1)*(1.0/i);
      }

    printf("1.0 + 1.0/2.0 + 1.0/3.0 + 1.0/4.0 + ...=%lf\n",sum1 );
    printf("1.0 - 1.0/2.0 + 1.0/3.0 - 1.0/4.0 + ...=%lf\n",sum2 );

    printf("Please enter the value of the specified number of items:");
}

getchar();
getchar();

return 0;

}

这是编译结果:图片说明

编译结果是错误的。但是我完全不知道原因,诶。
如果不麻烦的话,希望有人能够给我解答一下,自学感觉有点困难。

0

1个回答

0
caozhy
caozhy 回复weixin_42577240: sum1+=(1.0/i);和下面那个,修改为sum1+=(1.0/(double)i);
2 个月之前 回复
weixin_42577240
weixin_42577240 其实答案我找了很多人写的看过,但是我始终没有弄明白我自己写的哪里有问题,为什么会导致编译出来的结果和想要的不一样==
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的。是时候展现真正的技术了!
其他相关推荐
C Primer Plus(第6版)第六章答案
1.#include int main (void) { int num = 26; int i; char letter[26]; char ch = 'a'; for (i = 0; i < num; i++, ch++) { letter[i] = ch; } for (i = 0; i < 26; i++
c prime plus 编程练习答案
c prime plus 编程练习 答案
C Prime Plus(第六版)10.13编程练习题
6.编写一个函数,把double 类型数组中的数据倒序排列,并在一个简单的程序中测试该函数#include&amp;lt;stdio.h&amp;gt; #define LEN 10 void arr1(double arr[],int n);//用循环 void arr2(double arr[],int n);//用指针 void show_arr(double ar[],int n); int ma...
自学 C Prime Plus 第六版
一、高中毕业,对编程从零开始无一了解;在以前买了一本“C语言从入门到精通”,几乎没有看过;二、在2017年夏天决定学习编程,于是以我强迫症的性格选择了C语言,为什么?因为我那时就是想一开始就要学最好的、从最厉害的最基础的开始(那时候对这个专业一无所知,上网了解过后就认为C语言是最基础的);还在知乎等各种网站上面看了入门应该要怎么开始,影响最大的应该是知乎上面的提问了,所以在7月份一下成趁着亚马逊打...
C Primer Plus 第六版第七章编程练习答案
部分习题代码丢失,需要请联系博主。 编译环境:Visu部分习题代码丢失,需要请联系博主。 编译环境:Visual Studio 2017al Studio 2017 #include&amp;lt;stdio.h&amp;gt; #include&amp;lt;stdlib.h&amp;gt; #define JB 10.00 #define JBT 40 #define JBB 1.5 #define S300 0....
C++ Primer Plus第六版 第六章 编程练习答案
/******************************************************************************************************************* Author : Yuuji Blog : blog.csdn.net/acm_yuuji Time : 2014/07/07 From : C++ Prime
C Primer Plus 第六版 所有章节课后编程练习答案
C Primer Plus 第六版 所有章节课后编程练习答案
C Primer Plus 第六版 第六章 编程练习答案
1.编写一个程序,创建一个具有26个元素的数组,并在其中存储26个小写字母。并让该程序显示该数组的内容。 #include&amp;lt;stdio.h&amp;gt; #define SIZE 26 int main() { char zimu[SIZE]; int i; for(i = 0; i &amp;lt; SIZE; i++) zimu[i] = 'a' + ...
C Primer Plus第6版 源代码+练习答案
C Primer Plus第6版 源代码+练习答案
C++ Primer Plus第六版 第十章 编程练习答案
//第一题 //count.h #include class Count { private: std::string m_name; std::string m_id; double m_money; public: Count(); Count(const std::string name, const std::string id, const double money); v
C++ Prime Plus中文版(第六版)
适用所有初学C++和有点基础的程序员
C++ Prime Plus(第6版)中文版——带书签——超清
C++经典教材,C++ Prime Plus(第6版)中文版——带书签——超清
C++ primer plus 第六版 第十三章 编程练习答案
第十三章 编程练习答案 1. //头文件 #ifndef CD_H_ #define CD_H_ //Brass Cd 类 class Cd { private: char performers[50]; char label[20]; int selections; double playtime; public: Cd(char * s1,...
C Prime Plus (第6版) 第五章 练习题
5.11的习题答案,自己写的:) 环境: Windows、Dev-C++ 5.11、TDM-GCC 4.92。 1. //5.11.1 #include &amp;amp;amp;lt;stdio.h&amp;amp;amp;gt; #define SIXTY 60 int main(void) { int minute; printf(&amp;amp;quot;请输入分钟数,按0退出:\n&amp;amp;quot;); while((scanf(&amp;amp
c++ primer plus(第6版)中文版 第十二章编程练习答案
第十二章编程练习答案
C Primer Plus第6版编程习题答案
C Primer Plus第6版编程习题答案,这个是我找了好久才找到的,3分不过分
C++ Primer Plus第六版 第十一章 编程练习答案
//第一题 //windows下\r\n在txt中是换行...被坑了= = //vector.h #ifndef VECTOR_H_ #define VECTOR_H_ #include namespace VECTOR { class Vector { public: enum Mode { RECT, POL }; private: double x; double y
C ++ Primer Plus 第六版 第十二章编程练习答案
1.对于下面的类声明 class Cow { char name[20]; char * hobby; double weight; public: Cow(); Cow(const char*nm, const char * ho, double wt); Cow(const Cow &c); ~Cow(); Cow & operator=(const Cow &c);
C ++ Primer Plus 第六版 第十三章编程练习答案
1.以下面的类声明为基础: // base class class Cd { //represents a CD disk private: char performers[50]; char label[20]; int selections; //number of selections double playtime; //playing time in minute pub
C Primer Plus(第6版)第九章答案
1.#include double min (double x, double y); int main (void) { double x, y; printf ("Enter two numbers of double:\n"); scanf ("%lf %lf", &x, &y); printf ("%lf", min (x, y)); r
C primer plus 第六版 第七章 第四题 编程练习答案
Github 地址:这里这里φ(&amp;gt;ω&amp;lt;*) /* 本程序负责解决一下问题:    用 if else 语句编写一个程序读取输入,读取到‘#’停止。    用 感叹号替换原来的句号, 用 两个感叹号替换原来的感叹号; 最次后统计替换次数。 */ #include&amp;lt;stdio.h&amp;gt; int main(void) {     int i = 0;     char ch = ...
C primer plus 第六版 第六章 第十七题 编程练习答案
Github地址:φ(&amp;gt;ω&amp;lt;*)这里这里。 #include&amp;lt;stdio.h&amp;gt; int main(void) { int i = 0; // Create for loop. And count years. float CL = 1000000; // Save Chuckie Lucky's money. for( i = 0; CL &amp;g...
C Primer Plus (第六版)中文版 第七章 编程练习答案
C Primer Plus (第六版)中文版 第七章 编程练习答案
C++ Primer Plus 第六版 所有章节课后编程练习答案
C++ Primer Plus 第六版 所有章节课后编程练习答案
C++ Primer Plus第五版 第六章 编程练习答案
C++ Primer Plus第五版 第六章 编程练习答案
《C++ Primer Plus(第6版)中文版》编程练习答案第6-10章
《C++ Primer Plus(第6版)中文版》编程练习答案第6-10章
C++ Primer Plus第六版 第五章 编程练习答案
/******************************************************************************************************************* Author : Yuuji Blog : blog.csdn.net/acm_yuuji Time : 2014/07/06 From : C++ Prime
C Primer Plus 第六版 英文版 清晰 PDF
没错 是第六版 英文版 非常清晰 从一位国外网友那里弄过来的 中文版的第五版 也已经上传了 免费下载 此外 C和指针 C陷阱与缺陷 C语言参考手册 C专家编程 代码整洁之道 C语言趣味算法 C语言深度剖析 C语言详解 嵌入式Linux C语言应用程序设计等等书籍都已经上传 并且全部免费下载 欢迎大家下载 ">没错 是第六版 英文版 非常清晰 从一位国外网友那里弄过来的 中文版的第五版 也已经上传了 免费下载 此外 C和指针 C陷阱与缺陷 C语言参考手册 C专家编程 代码整洁之道 C语言趣味算法 C语言深度剖析 C [更多]
C primer plus 第六版 第六章 第十五题 编程练习答案
Github地址:φ(&amp;gt;ω&amp;lt;*) 这里这里。 #include&amp;lt;stdio.h&amp;gt; #include&amp;lt;string.h&amp;gt; #define limit 255 int main(void) { int i = 0; // Create for loop. char save[limit] = {}; // Save input. printf(...
C Primer Plus(第6版)第五章编程练习答案
     第五章编程练习的答案,坚持萌新风格不动摇。 #include&amp;lt;stdio.h&amp;gt; int main(void) { int Minute, Hour; const int SYSTEM = 60; //定义一个为60的进制用于单位转换 printf(&quot;请以分钟为单位输入一个时间:\n&quot;); scanf(&quot;%d&quot;, &amp;amp;Minute); while ...
《C++ Primer Plus(第六版)》(24)(第十二章 类和动态内存分配 编程题和答案)
1.对于下面的类声明: class Cow { private: char name[20]; char * hobby; double weight; public: Cow(); Cow(const char * nm, const char* ho, double wt);
C ++ Primer Plus 第六版 第七章编程练习答案
1.编写一个程序,不断要求用户输入两个数,直到其中一个为0。对于每两个数,程序将使用一个函数来计算它们的 调和平均数,并将结果返回给main(),而后者将报告结果。调和平均数指的是倒数平均值的倒数,计算公式如下: 调和平均数 = 2.0 * x * y / (x + y) #include double average ( double x, double y ) { return 2 *
c++ primer plus(第6版)中文版 第五章编程练习答案
第五章编程练习答案 5.1输入2个整数,输出这2个之间(包括这两个)所有整数和
C PRIMER PLUS第六版 第十一章编程练习
1. #include &amp;lt;stdio.h&amp;gt; #define SIZE 40 void s_gets(char str[], int n); int main(void) { int i; int num; char st [SIZE]; printf(&quot;Enter a number for the length of the string:&quot;);...
C++ Prime Plus第六版--第三章复习题
1.为什么C++有多种整型? 答:为了满足不同的需求,例如某动物的数量我们就可以用无符号型,数值不大时,我们可以用short节省空间。 2.声明与下述描述相符的变量。 a.short整数,值为80 short a = 80; b.unsigned int整数,值为42110 unsigned int a = 42110; c.值为3,000,000,000的整数 unsigned
C Primer+Plus 第6版 中文版.pdf
《C Primer+Plus 第6版 中文版》电子版 非扫描版 非英文版 非C++版
C Prime plus 第二章 编程题
第一题 这里写代码片 #include&amp;lt;iostream&amp;gt; #include&amp;lt;string&amp;gt; using namespace std; int main() { char m[20]; char n[20]; cout&amp;lt;&amp;lt;&quot;your name:\n&quot;; gets(m); cout&amp;lt;&amp;lt;&quot;your adre...
C ++ Primer Plus 第六版 第六章编程练习答案
1. 编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype函数系列)。 #include #include void main() { using namespace std; char ch; while((ch=cin.get())&&ch!='@') { if(isdigit(ch))
C Primer plus (超清 中文第六版)
这是中文第六版的C primer plus,绝对的超高清,真实无价,txt里有云盘的链接和密码,下载链接:http://pan.baidu.com/s/1eSonq8a
C++ primer plus 第六版 第七章 编程练习答案
第七章 编程练习答案 1. #include &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; using namespace std; double tiaohe (double x, double y); int main() { double