连续自然数的和

上传人:新** 文档编号:550483795 上传时间:2022-09-30 格式:DOCX 页数:2 大小:35.25KB
返回 下载 相关 举报
连续自然数的和_第1页
第1页 / 共2页
连续自然数的和_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《连续自然数的和》由会员分享,可在线阅读,更多相关《连续自然数的和(2页珍藏版)》请在金锄头文库上搜索。

1、题目描述对一个给定的自然数M,求出所有的连续的自然数段,这些连续的自然数段中的全部数之和为M。例子:1998+1999+2000+2001+2002 = 10000,所以从1998至2002的一个自然数段为M = 10000的一个解。输入格式包含一个整数的单独一行给出M的值(10 = M = 2,000,000)。输出格式每行两个自然数,给出一个满足条件的连续自然数段中的第一个数和最后一个数,两数之间用一个空格隔开,所有输出行的第一个按从小到大的升序排列,对于给定的输入数据,保证至少有一个解。 样例输入样例输出三维状态图像试验程序:multimapint,vector Continuation

2、(int n)multimapint,vector mm;vector temp,nn;int i,j,k;for(i=1;i=n/2;i+)k=i;temp.clear();temp.push_back(i);for(j=i+1;j=(n/2+1);j+)k+=j;temp.push_back(j);if(k=n)nn.push_back(*temp.begin();nn.push_back(*(-temp.end();mm.insert(pairint,vector(temp.size(),nn);nn.clear();break;else if(kn) break;return mm;主

3、函数调用为:#include stdafx.h#include example24_apply_offer2.hvoid main()multimapint,vector cc;multimapint,vector: iterator pos;vector kk;vector: iterator kkpos;cc=Continuation(10000);for(pos=cc .begin();pos !=cc.end();+pos)for(kkpos=(pos-second).begin();kkpos != (pos-second). end();+kkpos) cout*kkpos;coutendl;coutendl;IhJ实验结果为:画 CiXVM n do ws5yste m3 Second, exeM.99S 2902 388 412 E97 328 18 142请按任意键批续

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号