该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

题目描述:一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如:

15=1+2+3+4+5

15=4+5+6 15=7+8

请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。

输入数据:一个正整数,以命令行参数的形式提供给程序。

输出数据:在标准输出上打印出符合题目描述的全部正整数序列,每行一个序列,每个序列都从该序列的最小正整数开始、以从小到大的顺序打印。如果结果有多个序列,按各序列的最小正整数的大小从小到大打印各序列。此外,序列不允许重复,序列内的整数用一个空格分隔。如果没有符合要求的序列,输出“NONE”。

例如,对于15,其输出结果是:

1 2 3 4 5

4 5 6

7 8

对于16,其输出结果是:

NONE

评分标准:程序输出结果是否正确。

#include

void output(int,int);

int main(void)

{

int n;

int i,j=1;

int sum,right;

int exist=0;

printf("please input a number:");

scanf("%d",&n);

for(j=1;j

{

right=0;

sum=0;

for(i=j;i<=n;i++)

{

sum+=i;

if(sum==n)

{

right=1;

break;

}

else if(sum>n)

{

break;

}

}

if(right==1)

{

exist++;

output(n,j);

}

}

if(exist==0)

{

printf("NONE\n");

}

return 0;

}

void output(int n,int j)

{

int sum=0;

while(sum!=n)

{

sum+=j;

printf("%d  ",j++);

}

printf("\n");

}

上边是我的算法,请问各位还有没有什么别的算法 谢谢各位�

C语言中定义整形可以连等吗,关于一道分解整数为N个连数整数的编程题相关推荐

  1. 怎样设置一个函数C语言,C语言中怎样编写一个函数 如何在C语言中定义一个函数?...

    如何在C语言中定义一个函数?小编很想在你面前流泪最后却还是选择装作打个哈欠 为什么小编怎么定义函数都不正确呢? 总是说小编 表达语法错误在main函数中 小编们可以在头文件与main函数之间定义,并编 ...

  2. c语言中定义pi为一个符号常量,将π的值定义为符号常量PI

    编程序计算圆的面积和球的体积.要求圆或球的半径在程序中赋值.圆周率定义为符号常量. 编程语言有多种,你需要哪一种?pascal,ForTran,ada,C,C++,C#,delphi或者Java?给你 ...

  3. c语言 引用定义变量,如何在c语言中定义及引用全局变量?

    如何在c语言中定义及引用全局变量? 答案:5  信息版本:手机版 解决时间 2019-10-03 10:30 已解决 2019-10-02 15:19 如何在c语言中定义及引用全局变量? 最佳答案 2 ...

  4. c语言中定义字母二维数组,C语言 | 数组

    原标题:C语言 | 数组 1. 一维数组的定义和使用通过对前面知识的学习,我们已经知道如何定义和使用一个一个的各种变量,但总有不够用的时候.举个例子,我要记录一个班32个同学C语言这科的成绩,难道要定 ...

  5. java 定义一组常量用什么最好_Java语言中定义常量注意事项解析

    一.常量定义的基本注意事项. 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量.当常量被设定后,一般情况下就不允许再进行更改.如可以利用如下的形式来定 ...

  6. 在python语言中定义私有成员变量的方法是_Python在类中有“私有”变量吗?

    回答(11) 2 years ago python中的私有变量或多或少是一个hack:解释器故意重命名变量 . class A: def __init__(self): self.__var = 12 ...

  7. c语言中定义结构体指针的作用,C语言结构体定义,使用及指针(1)

    前言 C语言中的结构体作为一大难点,并且对于需要学习数据结构的同学来说,这个结构是每次上课都会遇到的,所以,我们只有更深层次的理解结构体的知识,才能更好的掌握数据结构 结构体用处 结构体到底有什么用? ...

  8. C语言中定义bool类型

    C语言里面是没有bool(布尔)类型的,C++里面才有,这就是说,在C++里面使用bool类型是没有问题的.bool类型有只有两个值:true =1 .false=0. 不过 C语言中可以自己定义咯 ...

  9. 关于C语言中定义static变量的解释

    在C语言中static类型的变量的意思其实和它的本意差不多,表示"静态"或者"全局"的意思,用来修饰变量和函数.经static修饰过后的变量或者函数的作用域或者 ...

最新文章

  1. 渡鸦创始人离职百度后的下一个“真相”
  2. u-boot2011.09 u-boot.img 的流程跟踪
  3. 李世石宣布退役,高呼AI不可战胜:将举行史上首次让子人机大战
  4. 机器学习中的数学(1)-回归(regression)、梯度下降(gradient descent)
  5. Android用户界面设计学习之旅-第二站
  6. 总线控制内部eep_CAN总线在新能源汽车中的通信网络设计及应用分析
  7. python 写txt 换行_python中写入txt文件需要换行,以及\r 和\n
  8. 在 Centos7 用Jexus服务器 运行.Net Core 只需几步
  9. java io类库,Java利用io类库对各种文件的操作详解
  10. C++设计模式之四 模板模式
  11. jQuery hover()
  12. JAVA String类特点
  13. django 1.8 官方文档翻译: 3-2-1 内建的视图
  14. Current HIVE_LIB is not valid, please export HIVE_LIB='YOUR_LOCAL_HIVE_LIB'
  15. IDEA异常解决: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
  16. 34个省域统计年鉴合集(32省更新至2020年)
  17. 计算几何(基础部分)
  18. cookielifetime php_php中实现精确设置session过期时间的方法
  19. React前端性能提升长列表优化解决方案
  20. 微信企业号手机端清理缓存

热门文章

  1. 【Flink】Error during binlog processing last offset stored = null binglog reader near position
  2. Java中的JsonConfig详解
  3. 95-080-044-源码-启动-jobmanager.sh
  4. java之GC日志该怎么看
  5. 10-windows下的Orcale报错ORA-01031: 权限不足
  6. 01-windows下git远程拉取项目
  7. 发送邮件 ajax,使用Ajax发送电子邮件
  8. 没学会python怎么学_恕我直言!这么久还没学会python,那是因为你还没有看过这本书...
  9. 基本功:超全面 IO 流教程,小白也能看懂
  10. 避免线上故障的10条建议