【1】输入一个整数,它可以由n(n>=2)个连续整数相加得到,输出所有可能的连续整数序列,每个序列占一行,数字之间用空格分开,数据从小到大,每列按最小元素递增顺序排列,如果找不到,输出none
例:21=1+2+3+4+5+6
<wbr><wbr>21=6+7+8<br>
则输出 1 2 3 4 5 6<br><wbr><wbr><wbr><wbr>6 7 8<br>
方法一:遍历<br>
#include<iostream><br><br>
using namespace std;<br>
void main()<br>
{<br><wbr><wbr><wbr><wbr> cout<<"enter the number you want to add"<<endl;<br><wbr><wbr><wbr><wbr> int num;<br><wbr><wbr><wbr><wbr> cin>>num;<br><wbr><wbr><wbr><wbr> if(num<=0) return;<br><wbr><wbr><wbr><wbr> int find=0,sum=0;<br><wbr><wbr><wbr><wbr> for(int i=1;i<=num/2;i++)<br><wbr><wbr><wbr><wbr> {<wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> sum=0;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> sum+=i;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> for(int j=i+1;j<num;j++)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>sum+=j;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> if(sum==num)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<wbr><wbr><br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>cout<<num<<"=";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>for(int k=i;k<=j;k++)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>{<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>cout<<k<<" ";<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>find=1;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> cout<<endl;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
分享到:
相关推荐
本人历经苦思冥想而来 今年的复试题目难易适中 相关内容我均写在了附件中 另外可能我会上传到其他论坛上
山东大学计算机复试上机题目
北邮2009复试上机题目 1,求平均分 输入:两行 第一行是分数个数n 第二行是这n个分数,以空格隔开 输出:去掉最高分与最低分后的平均成绩
对于网上的计算机复试上机题目很少,我自己收藏了一些,希望对大家有所帮助!
2010年吉林大学计算机复试上机题题目和答案,是用C语言编写,不会的可供参考。
2017年武大计算机复试上机题和答案
2011 年 复试 上机 题目 经验 华南理工大学 计算机
南京理工大学计算机学院复试上机编程题目,需要的可以看看。不过这是前几年的。
以上是南京理工大学考研计算机复试上机题目,希望对大家有帮助
中国海洋大学计算机复试上机题,用c++编写
北航计算机2008年的复试上机题目,考研共勉
2009年西电计算机研究生复试上机题, 欢迎大家下载学习!
2012年兰大计算机复试上机题目,每年略有所不同 大家参考下
计算机08年和09年的复试上机题,供大家参考
华中科技大学2006年计算机复试上机题目 给考研的朋友们准备用的
中国科学技术大学历年计算机上机复试题目汇总情况
考研复试 计算机题目和代码 上机
浙大计算机研究生复试上机考试源码,含有浙大计算机研究生复试上机考试源码