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

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

P1147 连续自然数和

题目描述

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

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

输入输出格式

输入格式:

 

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

 

输出格式:

 

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

 

输入输出样例

输入样例#1: 
10000
输出样例#1: 
18 142 297 328 388 412 1998 2002 暴力枚举
#include
#include
#include
#include
using namespace std;int n,ans;int read(){ int x=0,f=1; char ch=getchar(); while(ch<'0'||ch>'9'){
if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9') x=x*10+ch-'0',ch=getchar(); return x*f;}int main(){ int n=read(); for(int i=1;i<=n;i++) { ans=i; for(int j=i+1;j<=n;j++) { ans+=j; if(ans==n) printf("%d %d\n",i,j); if(ans>n) break; } } return 0;}

 

转载于:https://www.cnblogs.com/z360/p/7853821.html

你可能感兴趣的文章
linux-文件基本权限管理
查看>>
PYTHON学习0016:字典----2019-6-10
查看>>
大作业项目
查看>>
【小松教你手游开发】【unity实用技能】更漂亮的位移
查看>>
网络安全与管理精讲视频笔记11-Sniffer嗅探分析SSL及IPSec加密(协议分析)
查看>>
Mysql主从同步+读写分离(centos7)
查看>>
【VMware vSAN 6.6】5.4.vSAN 配置提示:vSAN硬件服务器解决方案
查看>>
扩展正则表达式egrep
查看>>
浅析Spring MVC和Spring BOOT之间的简化小秘密
查看>>
robot framework
查看>>
Ibatis初体验
查看>>
怎样才能做到UPS电源在数据中心的绿色无污染
查看>>
hive使用UDF函数
查看>>
Java添加、提取、替换和删除PDF图片
查看>>
导致甲骨文裁员的原因有哪些?
查看>>
人脸识别可以免费FaceTo
查看>>
我的友情链接
查看>>
开源OMAP4硬件平台 Tigerbaord
查看>>
linux日志服务器
查看>>
<北京青年>--思考
查看>>