判断一个数是否能分解为某个连续正整数序列之和
2016-03-19 20:32
302 查看
#include <stdio.h> void fun( int n ) { int j, b, c, m, flag=0; for (b=1; b<=n/2; b++) { m = n; c = b; while (m !=0 && m>=c) { m = m - c; c++; } if ( m==0) { printf("%d=", n); for (j=b; j<c-1; j++) printf( "%d+", j ); printf("%d\n", j); flag=1; } } if(flag==0) printf("不能分解\n"); } main() { int n; printf("输入 : "); scanf("%d", &n); fun(n); }
相关文章推荐
- Period (HDU_1358) KMP+循环节
- 第4周-项目5-(2)
- HDOJ 4505 小Q系列故事——电梯里的爱情
- OSI模型
- struts2上传文件(一) 表单设置
- 输出二叉树的叶子节点
- Jni规范
- 简历,我要更好的
- LeetCode – Two Sum (Java) —题解
- ssh免密码登录的原理
- c++第二次上机-2
- web开发点点滴滴
- 程序设计之四则运算三
- HDU Max Sum
- [置顶] CSS3 动画实现方法大全(*****************************星级文章*************************)
- 39. Combination Sum(backtracking)
- nefu 446 今年暑假不AC(贪心)
- POJ 1286 【POLYA】
- ABP源码分析六:依赖注入的实现
- 第五周项目5-用递归方法求解(2)