博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
连续自然数和
阅读量:5057 次
发布时间:2019-06-12

本文共 558 字,大约阅读时间需要 1 分钟。

对一个给定的自然数M,求出所有的连续的自然数段,这些连续的自然数段中的全部数之和为M。

例子:1998+1999+2000+2001+2002 = 10000,所以从1998到2002的一个自然数段为M=10000的一个解。

输入输出格式

输入格式:

包含一个整数的单独一行给出M的值(10 <= M <= 2,000,000)。

 

输出格式:

每行两个自然数,给出一个满足条件的连续自然数段中的第一个数和最后一个数,两数之间用一个空格隔开,所有输出行的第一个按从小到大的升序排列,对于给定的输入数据,保证至少有一个解。

 

输入输出样例

输入样例#1:
combo.in10000
输出样例#1:
combo.out18 142 297 328 388 412 1998 2002

直接枚举即可。

代码实现:

1 #include
2 int n,m; 3 int main(){ 4 scanf("%d",&n); 5 for(int i=1;i<=n/2;i++){ 6 m=0; 7 for(int j=i;m

题目来源:洛谷

转载于:https://www.cnblogs.com/J-william/p/6369037.html

你可能感兴趣的文章
js兼容性
查看>>
Random.Next
查看>>
sql 随笔
查看>>
Bootstrap多层模态框modal嵌套问题
查看>>
八大生物识别技术
查看>>
windows自带记事本导致文本文件(UTF-8编码)开头三个字符乱码问题
查看>>
Elasticsearch 基于 URL 的搜索请求
查看>>
Atitit. 最佳实践 QA----减少cpu占有率--cpu占用太高怎么办
查看>>
Android输入法扩展之外接键盘中文输入
查看>>
mybatis generator插件开发
查看>>
hibernate 多对多 最佳实践
查看>>
ios至于理解锚
查看>>
Windows下搭建Eclipse+Android4.0开发环境
查看>>
利用Excel批量高速发送电子邮件
查看>>
C#:总结页面传值几种方法
查看>>
HDU 1159 - Common Subsequence [最长公共子序列]
查看>>
Python学习总结
查看>>
CamShift算法研究(基于opencv)
查看>>
BF算法
查看>>
DataTable 基本转换简单实例
查看>>