蓝桥杯 算法训练 连续正整数的和
来源:互联网 发布:linux离线安装ruby 编辑:程序博客网 时间:2024/05/30 04:13
问题描述
78这个数可以表示为连续正整数的和,1+2+3,18+19+20+21,25+26+27。
输入一个正整数 n(<=10000)
输出 m 行(n有m种表示法),每行是两个正整数a,b,表示a+(a+1)+...+b=n。
对于多种表示法,a小的方案先输出。
输入一个正整数 n(<=10000)
输出 m 行(n有m种表示法),每行是两个正整数a,b,表示a+(a+1)+...+b=n。
对于多种表示法,a小的方案先输出。
样例输入
78
样例输出
1 12
18 21
18 21
25 27
#include <stdio.h>
int main()
{
int n, a, b, sum;
scanf("%d", &n);
a = 1;
b = a + 1;
sum = 0;
while(b != a+1 || sum < n){
if(sum < n){
b ++;
}else{
a ++;
b = a + 1;
}
sum = (a + b) * (b - a + 1) / 2;
if(sum == n){
printf("%d %d\n", a, b);
}
}
return 0;
}
0 0
- 蓝桥杯算法训练 连续正整数的和
- 蓝桥杯 算法训练 连续正整数的和
- 蓝桥杯 算法训练 连续正整数的和
- 算法训练 连续正整数的和
- 算法训练 连续正整数的和
- 算法训练 连续正整数的和
- 算法训练 连续正整数的和
- 蓝桥杯 ALGO-118 算法训练 连续正整数的和
- 蓝桥杯 ALGO-118 算法训练 连续正整数的和
- [算法]连续正整数和的问题
- 连续正整数的和
- 连续正整数的和
- 连续正整数集合子集的java算法
- 和为n的连续正整数序列
- 和为 n 的连续正整数序列
- 和为N的连续正整数序列
- 和为N的连续正整数序列
- 和为sum的连续正整数序列
- Android开发细节记录-布局
- 记录Debug信息到文件中
- 微信高并发资金交易系统设计方案——百亿红包背后的技术支撑
- 北美18名校的数据挖掘机器学习课程汇总
- Spring3 MVC请求参数获取的几种方法
- 蓝桥杯 算法训练 连续正整数的和
- Centos7.2配置网易yum源和ceph源
- Android 数字键盘实现过程
- 一级指针、二级指针做函数参数的区别
- CSS学习笔记11:行高和字号的设置
- 杭电oj——2050折线分割平面
- [单纯形 模板题] UOJ #179 线性规划
- HttpClient
- unity3D中Shader的分类和区别