输入一个正数n,输出所有和为n连续正数序列。
来源:互联网 发布:lol冷小莫淘宝店 编辑:程序博客网 时间:2024/04/23 19:59
例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以输出3个连续序列1-5、4-6和7-8。
分析:这是网易的一道面试题。
#include <iostream>using namespace std;void findSumSear(int n){int small = 1,big = 2;int mid = (n+1)/2;int sum = small+big;if(sum == n){for(int i = small;i<=big;i++)cout << i << " ";cout << endl;}while(small < mid){if(sum < n){sum+= ++big;}else{sum-=small;small++;}if(sum == n){for(int i = small;i<=big;i++)cout << i << " ";cout << endl;}}}int main(){findSumSear(21);return 0;}
- 输入一个正数n,输出所有和为n连续正数序列。
- 输入一个正数n,输出所有和为n连续正数序列。
- 输入一个正数n,输出所有和为n 连续正数序列
- 输入一个正数 n,输出所有和为 n 的连续正数序列 [No. 25]
- 【每日面试题】输入一个正数n,输出所有和为n连续正数序列
- 输入一个正数n,输出所有和为n连续正数序列
- 输入一个正数 n,输出所有和为n 连续正数序列。
- 输入一个正数n,输出所有和为n连续正数序列。
- 输入一个正数 n,输出所有和为 n 连续正数序列。
- 输入一个正数n,输出所有和为n连续正数序列
- 输入一个正数n,输出所有和为n连续正数序列。
- 算法习题51:输入一个正数n,输出所有和为n连续正数序列
- 输入一个正数n,输出所有和为n 连续正数序列
- 输入一个正数n,输出所有和为n 连续正数序列
- 输入一个正数n,输出所有和为n的连续正数序列
- 【算法学习-01】 输入一个正数 n,输出所有和为 n 连续正数序列。
- 网易面试题 输入一个正数n,输出所有和为n连续正数序列
- 输入一个正数n,输出所有和为n连续正整数序列
- DataTable.Compute用法
- C++ JSON
- Yelp餐馆评分:差半颗星 餐馆生意天壤之别
- PhoneGap入门
- functor 仿函数
- 输入一个正数n,输出所有和为n连续正数序列。
- 3D计算机图形学零起点全攻略
- Context 终于进 boost 了
- c#中的static
- 使用self. 导致的内存泄露
- 【顶】辞职也需要辞得帅,辞得大家都开心,多为将来考虑,辞职不要急,本是好事要办好
- 使用批处理修改Floppy image - 免费小工具EXTRACT.EXE介绍
- C/C++ Linux 程序员必须了解的 10 个工具
- Html.DropDownList()的用法