c++里1-3+5-7+9……怎么求和?

qq_44801853 2019-03-19 08:04:34
c++里1-3+5-7+9……怎么求和
...全文
1530 48 打赏 收藏 转发到动态 举报
写回复
用AI写文章
48 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_ab 2019-03-23
  • 打赏
  • 举报
回复
这组数,太规律,if判断奇偶,-2×(leng/2)
真相重于对错 2019-03-23
  • 打赏
  • 举报
回复
引用 49 楼 流泪熊猫头 的回复:
[quote=引用 48 楼 真相重于对错 的回复:][quote=引用 47 楼 流泪熊猫头 的回复:]
[quote=引用 46 楼 真相重于对错 的回复:][quote=引用 44 楼 流泪熊猫头 的回复:]
[quote=引用 43 楼 真相重于对错 的回复:]
[quote=引用 42 楼 流泪熊猫头 的回复:]
龟龟,我是不是不应该抢一楼??楼主问的是编程问题,又不是数学问题,我想用最直白的方式就行了啊……你觉得逐项相加减很麻烦,因为你在脑海中进行的是纸笔计算,计算机运算速度和你的又不是同一数量级…… 况且这里又不存在溢出问题,要是让你打印运算过程你不还得用逐项相加……

请计算
1-3+5-7+9.......................前10000000项的和?[/quote]你这是在已知数据量的情况下的设定。同上,更改数据类型即可。解法千万条,简单第一条。[/quote]
还有您说什么数学问题和编程问题无关,那我真怀疑您是不是学计算机,还是民科?[/quote]我有说你的方法错误嘛?你觉得我会不理解你说的?一定要杠出一个唯一答案?一口一个您觉得自己很有礼貌?你学历高倒是去研究点高深问题,不要在这讲解数学了好嘛[/quote]
对不起,第一我可没说要给你讲。你理解不理解关我毛线,我认识你是谁啊?第二我没说我是唯一答案,只是说我的方法比依次加效率要高。第三,我只针对原题,人家没有打印,不要自己脑补。[/quote]那你还回我?还给我出题?回答你问题还怼我?找杠?针对原题?我看你是针对楼上的各位。请问你哪个学校毕业的,还歧视非计算机专业的?翻翻你上面的言论,自己读一读看看合适吗?[/quote]
哦。
你也承认你是在杠。
流泪熊猫头 2019-03-23
  • 打赏
  • 举报
回复
引用 48 楼 真相重于对错 的回复:
[quote=引用 47 楼 流泪熊猫头 的回复:]
[quote=引用 46 楼 真相重于对错 的回复:][quote=引用 44 楼 流泪熊猫头 的回复:]
[quote=引用 43 楼 真相重于对错 的回复:]
[quote=引用 42 楼 流泪熊猫头 的回复:]
龟龟,我是不是不应该抢一楼??楼主问的是编程问题,又不是数学问题,我想用最直白的方式就行了啊……你觉得逐项相加减很麻烦,因为你在脑海中进行的是纸笔计算,计算机运算速度和你的又不是同一数量级…… 况且这里又不存在溢出问题,要是让你打印运算过程你不还得用逐项相加……

请计算
1-3+5-7+9.......................前10000000项的和?[/quote]你这是在已知数据量的情况下的设定。同上,更改数据类型即可。解法千万条,简单第一条。[/quote]
还有您说什么数学问题和编程问题无关,那我真怀疑您是不是学计算机,还是民科?[/quote]我有说你的方法错误嘛?你觉得我会不理解你说的?一定要杠出一个唯一答案?一口一个您觉得自己很有礼貌?你学历高倒是去研究点高深问题,不要在这讲解数学了好嘛[/quote]
对不起,第一我可没说要给你讲。你理解不理解关我毛线,我认识你是谁啊?第二我没说我是唯一答案,只是说我的方法比依次加效率要高。第三,我只针对原题,人家没有打印,不要自己脑补。[/quote]那你还回我?还给我出题?回答你问题还怼我?找杠?针对原题?我看你是针对楼上的各位。请问你哪个学校毕业的,还歧视非计算机专业的?翻翻你上面的言论,自己读一读看看合适吗?
真相重于对错 2019-03-23
  • 打赏
  • 举报
回复
引用 47 楼 流泪熊猫头 的回复:
[quote=引用 46 楼 真相重于对错 的回复:][quote=引用 44 楼 流泪熊猫头 的回复:]
[quote=引用 43 楼 真相重于对错 的回复:]
[quote=引用 42 楼 流泪熊猫头 的回复:]
龟龟,我是不是不应该抢一楼??楼主问的是编程问题,又不是数学问题,我想用最直白的方式就行了啊……你觉得逐项相加减很麻烦,因为你在脑海中进行的是纸笔计算,计算机运算速度和你的又不是同一数量级…… 况且这里又不存在溢出问题,要是让你打印运算过程你不还得用逐项相加……

请计算
1-3+5-7+9.......................前10000000项的和?[/quote]你这是在已知数据量的情况下的设定。同上,更改数据类型即可。解法千万条,简单第一条。[/quote]
还有您说什么数学问题和编程问题无关,那我真怀疑您是不是学计算机,还是民科?[/quote]我有说你的方法错误嘛?你觉得我会不理解你说的?一定要杠出一个唯一答案?一口一个您觉得自己很有礼貌?你学历高倒是去研究点高深问题,不要在这讲解数学了好嘛[/quote]
对不起,第一我可没说要给你讲。你理解不理解关我毛线,我认识你是谁啊?第二我没说我是唯一答案,只是说我的方法比依次加效率要高。第三,我只针对原题,人家没有打印,不要自己脑补。
流泪熊猫头 2019-03-23
  • 打赏
  • 举报
回复
引用 46 楼 真相重于对错 的回复:
[quote=引用 44 楼 流泪熊猫头 的回复:]
[quote=引用 43 楼 真相重于对错 的回复:]
[quote=引用 42 楼 流泪熊猫头 的回复:]
龟龟,我是不是不应该抢一楼??楼主问的是编程问题,又不是数学问题,我想用最直白的方式就行了啊……你觉得逐项相加减很麻烦,因为你在脑海中进行的是纸笔计算,计算机运算速度和你的又不是同一数量级…… 况且这里又不存在溢出问题,要是让你打印运算过程你不还得用逐项相加……

请计算
1-3+5-7+9.......................前10000000项的和?[/quote]你这是在已知数据量的情况下的设定。同上,更改数据类型即可。解法千万条,简单第一条。[/quote]
还有您说什么数学问题和编程问题无关,那我真怀疑您是不是学计算机,还是民科?[/quote]我有说你的方法错误嘛?你觉得我会不理解你说的?一定要杠出一个唯一答案?一口一个您觉得自己很有礼貌?你学历高倒是去研究点高深问题,不要在这讲解数学了好嘛
真相重于对错 2019-03-23
  • 打赏
  • 举报
回复
引用 44 楼 流泪熊猫头 的回复:
[quote=引用 43 楼 真相重于对错 的回复:]
[quote=引用 42 楼 流泪熊猫头 的回复:]
龟龟,我是不是不应该抢一楼??楼主问的是编程问题,又不是数学问题,我想用最直白的方式就行了啊……你觉得逐项相加减很麻烦,因为你在脑海中进行的是纸笔计算,计算机运算速度和你的又不是同一数量级…… 况且这里又不存在溢出问题,要是让你打印运算过程你不还得用逐项相加……

请计算
1-3+5-7+9.......................前10000000项的和?[/quote]你这是在已知数据量的情况下的设定。同上,更改数据类型即可。解法千万条,简单第一条。[/quote]
还有您说什么数学问题和编程问题无关,那我真怀疑您是不是学计算机,还是民科?
真相重于对错 2019-03-23
  • 打赏
  • 举报
回复
引用 44 楼 流泪熊猫头 的回复:
[quote=引用 43 楼 真相重于对错 的回复:]
[quote=引用 42 楼 流泪熊猫头 的回复:]
龟龟,我是不是不应该抢一楼??楼主问的是编程问题,又不是数学问题,我想用最直白的方式就行了啊……你觉得逐项相加减很麻烦,因为你在脑海中进行的是纸笔计算,计算机运算速度和你的又不是同一数量级…… 况且这里又不存在溢出问题,要是让你打印运算过程你不还得用逐项相加……

请计算
1-3+5-7+9.......................前10000000项的和?[/quote]你这是在已知数据量的情况下的设定。同上,更改数据类型即可。解法千万条,简单第一条。[/quote]
您在说啥?跟数据类型有什么关系?一条语句算完简单还是一个循环简单。
您先把我上边说的算一下,看看多长时间可以执行完毕?再来和我说。还是您只知道一个溢出,不溢出就是您的最大追求?
流泪熊猫头 2019-03-23
  • 打赏
  • 举报
回复
引用 43 楼 真相重于对错 的回复:
[quote=引用 42 楼 流泪熊猫头 的回复:] 龟龟,我是不是不应该抢一楼??楼主问的是编程问题,又不是数学问题,我想用最直白的方式就行了啊……你觉得逐项相加减很麻烦,因为你在脑海中进行的是纸笔计算,计算机运算速度和你的又不是同一数量级…… 况且这里又不存在溢出问题,要是让你打印运算过程你不还得用逐项相加……
请计算 1-3+5-7+9.......................前10000000项的和?[/quote]你这是在已知数据量的情况下的设定。同上,更改数据类型即可。解法千万条,简单第一条。
真相重于对错 2019-03-23
  • 打赏
  • 举报
回复
引用 42 楼 流泪熊猫头 的回复:
龟龟,我是不是不应该抢一楼??楼主问的是编程问题,又不是数学问题,我想用最直白的方式就行了啊……你觉得逐项相加减很麻烦,因为你在脑海中进行的是纸笔计算,计算机运算速度和你的又不是同一数量级…… 况且这里又不存在溢出问题,要是让你打印运算过程你不还得用逐项相加……

请计算
1-3+5-7+9.......................前10000000项的和?
流泪熊猫头 2019-03-23
  • 打赏
  • 举报
回复
龟龟,我是不是不应该抢一楼??楼主问的是编程问题,又不是数学问题,我想用最直白的方式就行了啊……你觉得逐项相加减很麻烦,因为你在脑海中进行的是纸笔计算,计算机运算速度和你的又不是同一数量级…… 况且这里又不存在溢出问题,要是让你打印运算过程你不还得用逐项相加……
真相重于对错 2019-03-22
  • 打赏
  • 举报
回复
你是不是没懂我的N是什么呀? 我的N是指前N项,不是最后的数是N?
真相重于对错 2019-03-22
  • 打赏
  • 举报
回复
不说有n,如何计算?
真相重于对错 2019-03-22
  • 打赏
  • 举报
回复
c++里1-3+5-7+9……怎么求和 ==== 这是题主的原话,你如何解释?
笨笨的兔朱迪 2019-03-22
  • 打赏
  • 举报
回复
引用 35 楼 真相重于对错的回复:
[quote=引用 33 楼 笨笨的兔朱迪 的回复:] [quote=引用 22 楼 真相重于对错的回复:]N无非奇数,和偶数 如果N 为偶数 设N =2n 因为相邻两项的和为-2,共有n项。 所以 和=n*(-2) n=N/2; 答案=N/2*(-2)=-N 如果为奇数 设N=2n+1; 第N个数的值为2N-1 和=前偶数个的和+2N-1 前偶数个的和 =n*(-2)+2(2n+1)-1(因为N=2n+1) =-2n+4n+2-1=2n+1=N; 所以N是偶数和等于-N; N是奇数和=N; 认为一个一个加起来算,是不是应该回去重修一下算术?
应该考虑的是直到n为止,前面有多少项想加,假定为偶数项,既n/2%2=0,那么结果为(-1)*n/2。假定为奇数项,既n/2%2!=0,那么如果n为奇数,结果为n-(-1)*(n/2-1),如果n为偶数,结果为(n-1)-(-1)*(n/2-1)[/quote] 留一道数学题: 请用数学归纳法证明 1-3+5-7........2n-1的和 当n为奇数时为n 当n为偶数时为-n[/quote] 你这个和题主的不一样,你直接说了有n项了,考虑不同罢了。
笨笨的兔朱迪 2019-03-22
  • 打赏
  • 举报
回复
引用 35 楼 真相重于对错的回复:
[quote=引用 33 楼 笨笨的兔朱迪 的回复:] [quote=引用 22 楼 真相重于对错的回复:]N无非奇数,和偶数 如果N 为偶数 设N =2n 因为相邻两项的和为-2,共有n项。 所以 和=n*(-2) n=N/2; 答案=N/2*(-2)=-N 如果为奇数 设N=2n+1; 第N个数的值为2N-1 和=前偶数个的和+2N-1 前偶数个的和 =n*(-2)+2(2n+1)-1(因为N=2n+1) =-2n+4n+2-1=2n+1=N; 所以N是偶数和等于-N; N是奇数和=N; 认为一个一个加起来算,是不是应该回去重修一下算术?
应该考虑的是直到n为止,前面有多少项想加,假定为偶数项,既n/2%2=0,那么结果为(-1)*n/2。假定为奇数项,既n/2%2!=0,那么如果n为奇数,结果为n-(-1)*(n/2-1),如果n为偶数,结果为(n-1)-(-1)*(n/2-1)[/quote] 留一道数学题: 请用数学归纳法证明 1-3+5-7........2n-1的和 当n为奇数时为n 当n为偶数时为-n[/quote] 那个减号打错了。其他的没问题。
真相重于对错 2019-03-22
  • 打赏
  • 举报
回复
引用 33 楼 笨笨的兔朱迪 的回复:
[quote=引用 22 楼 真相重于对错的回复:]N无非奇数,和偶数 如果N 为偶数 设N =2n 因为相邻两项的和为-2,共有n项。 所以 和=n*(-2) n=N/2; 答案=N/2*(-2)=-N 如果为奇数 设N=2n+1; 第N个数的值为2N-1 和=前偶数个的和+2N-1 前偶数个的和 =n*(-2)+2(2n+1)-1(因为N=2n+1) =-2n+4n+2-1=2n+1=N; 所以N是偶数和等于-N; N是奇数和=N; 认为一个一个加起来算,是不是应该回去重修一下算术?
应该考虑的是直到n为止,前面有多少项想加,假定为偶数项,既n/2%2=0,那么结果为(-1)*n/2。假定为奇数项,既n/2%2!=0,那么如果n为奇数,结果为n-(-1)*(n/2-1),如果n为偶数,结果为(n-1)-(-1)*(n/2-1)[/quote] 留一道数学题: 请用数学归纳法证明 1-3+5-7........2n-1的和 当n为奇数时为n 当n为偶数时为-n
真相重于对错 2019-03-22
  • 打赏
  • 举报
回复
引用 33 楼 笨笨的兔朱迪 的回复:
[quote=引用 22 楼 真相重于对错的回复:]N无非奇数,和偶数 如果N 为偶数 设N =2n 因为相邻两项的和为-2,共有n项。 所以 和=n*(-2) n=N/2; 答案=N/2*(-2)=-N 如果为奇数 设N=2n+1; 第N个数的值为2N-1 和=前偶数个的和+2N-1 前偶数个的和 =n*(-2)+2(2n+1)-1(因为N=2n+1) =-2n+4n+2-1=2n+1=N; 所以N是偶数和等于-N; N是奇数和=N; 认为一个一个加起来算,是不是应该回去重修一下算术?
应该考虑的是直到n为止,前面有多少项想加,假定为偶数项,既n/2%2=0,那么结果为(-1)*n/2。假定为奇数项,既n/2%2!=0,那么如果n为奇数,结果为n-(-1)*(n/2-1),如果n为偶数,结果为(n-1)-(-1)*(n/2-1)[/quote] 再算一遍
笨笨的兔朱迪 2019-03-22
  • 打赏
  • 举报
回复
引用 22 楼 真相重于对错的回复:
N无非奇数,和偶数 如果N 为偶数 设N =2n 因为相邻两项的和为-2,共有n项。 所以 和=n*(-2) n=N/2; 答案=N/2*(-2)=-N 如果为奇数 设N=2n+1; 第N个数的值为2N-1 和=前偶数个的和+2N-1 前偶数个的和 =n*(-2)+2(2n+1)-1(因为N=2n+1) =-2n+4n+2-1=2n+1=N; 所以N是偶数和等于-N; N是奇数和=N; 认为一个一个加起来算,是不是应该回去重修一下算术?
应该考虑的是直到n为止,前面有多少项想加,假定为偶数项,既n/2%2=0,那么结果为(-1)*n/2。假定为奇数项,既n/2%2!=0,那么如果n为奇数,结果为n-(-1)*(n/2-1),如果n为偶数,结果为(n-1)-(-1)*(n/2-1)
笨笨的兔朱迪 2019-03-22
  • 打赏
  • 举报
回复
引用 30 楼 真相重于对错的回复:
[quote=引用 28 楼 笨笨的兔朱迪 的回复:] [quote=引用 27 楼 真相重于对错的回复:]一个一个加,让我想起我上幼儿园时,阿姨给我出了个题:我有7个苹果,再给我8个,我共有多少个,当时我只会1个1个数,结果把手指头掰完后,发现不够,结果我把鞋脱了。。。。。
我的想法是,10以内按照题主方法想加为5,那么不论n为多少对n除10乘5得一部分,剩下的对n求余然后循环求剩下小部分,循环次数小于5,因为我想如果利用奇偶判断的话,n=2,n=3,n=4得到的结果是不一样的。楼上有的想法按照这样来确实不太对。不知我的方法如何。[/quote] 你什么意思,我没听懂? 2,3,4,如何不一样?[/quote] 刚才那个举例不太对,抱歉。
笨笨的兔朱迪 2019-03-22
  • 打赏
  • 举报
回复
引用 22 楼 真相重于对错的回复:
N无非奇数,和偶数 如果N 为偶数 设N =2n 因为相邻两项的和为-2,共有n项。 所以 和=n*(-2) n=N/2; 答案=N/2*(-2)=-N 如果为奇数 设N=2n+1; 第N个数的值为2N-1 和=前偶数个的和+2N-1 前偶数个的和 =n*(-2)+2(2n+1)-1(因为N=2n+1) =-2n+4n+2-1=2n+1=N; 所以N是偶数和等于-N; N是奇数和=N; 认为一个一个加起来算,是不是应该回去重修一下算术?
当N=6时,N为偶数,应为1-3+5=3,你的和等于3*(-2)=-6。
加载更多回复(28)

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧