【每日面试题】输入一个正数n,输出所有和为n连续正数序列
来源:互联网 发布:浙江建造师网络教育 编辑:程序博客网 时间:2024/04/26 12:54
题目:输入一个正数n,输出所有和为n连续正数序列。
例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以输出3个连续序列1-5、4-6和7-8。
代码如下:
//输入一个正数n,输出所有和为n连续正数序列
void func(int n)
{
for(int i=1;i<=n/2+1;i++)
{
int m=0,k=0;
int sum=0;
for(int j=i;j<=n/2+1;j++)
{
sum+=j;
if(sum==n)
{
m=j;
k=i;
break;
}
if(sum>n) break;
}
if(m>0)
{
for(int i=k;i<m;i++)
cout<<i<<"+";
cout<<m<<"="<<n<<endl;
}
}
}
- 【每日面试题】输入一个正数n,输出所有和为n连续正数序列
- 网易面试题 输入一个正数n,输出所有和为n连续正数序列
- 输入一个正数n,输出所有和为n连续正数序列。
- 输入一个正数n,输出所有和为n连续正数序列。
- 输入一个正数n,输出所有和为n 连续正数序列
- 输入一个正数 n,输出所有和为 n 的连续正数序列 [No. 25]
- 输入一个正数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连续正整数序列
- 如何编写优质的API文档
- 如何利用Java-JACOB操作WORD文档
- 用R语言求概率分布_R语言学习笔记5
- 让正则表达式也加入你的Transaction-SQL吧!(CLR SQL SERVER)
- 调整表的CHAR/VARCHAR2字段的Byte为CHAR
- 【每日面试题】输入一个正数n,输出所有和为n连续正数序列
- Silverlight 之数据绑定(简单例子)
- sqlserver 查询,修改数据库的信息
- ListView 适配器优化
- WIFI连接流程
- JS 控制文本框只能输入中文、英文、数字与指定特殊符号
- 新款iPad发布:Retina显示屏、A5X、高清摄像头、语音听 ...
- shell script stuff (updating)
- Ext 中文乱码问题 Eclipse