C语言中定义整形可以连等吗,关于一道分解整数为N个连数整数的编程题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
题目描述:一个正整数有可能可以被表示为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个连数整数的编程题相关推荐
- 怎样设置一个函数C语言,C语言中怎样编写一个函数 如何在C语言中定义一个函数?...
如何在C语言中定义一个函数?小编很想在你面前流泪最后却还是选择装作打个哈欠 为什么小编怎么定义函数都不正确呢? 总是说小编 表达语法错误在main函数中 小编们可以在头文件与main函数之间定义,并编 ...
- c语言中定义pi为一个符号常量,将π的值定义为符号常量PI
编程序计算圆的面积和球的体积.要求圆或球的半径在程序中赋值.圆周率定义为符号常量. 编程语言有多种,你需要哪一种?pascal,ForTran,ada,C,C++,C#,delphi或者Java?给你 ...
- c语言 引用定义变量,如何在c语言中定义及引用全局变量?
如何在c语言中定义及引用全局变量? 答案:5 信息版本:手机版 解决时间 2019-10-03 10:30 已解决 2019-10-02 15:19 如何在c语言中定义及引用全局变量? 最佳答案 2 ...
- c语言中定义字母二维数组,C语言 | 数组
原标题:C语言 | 数组 1. 一维数组的定义和使用通过对前面知识的学习,我们已经知道如何定义和使用一个一个的各种变量,但总有不够用的时候.举个例子,我要记录一个班32个同学C语言这科的成绩,难道要定 ...
- java 定义一组常量用什么最好_Java语言中定义常量注意事项解析
一.常量定义的基本注意事项. 在Java语言中,主要是利用final关键字(在Java类中灵活使用Static关键字)来定义常量.当常量被设定后,一般情况下就不允许再进行更改.如可以利用如下的形式来定 ...
- 在python语言中定义私有成员变量的方法是_Python在类中有“私有”变量吗?
回答(11) 2 years ago python中的私有变量或多或少是一个hack:解释器故意重命名变量 . class A: def __init__(self): self.__var = 12 ...
- c语言中定义结构体指针的作用,C语言结构体定义,使用及指针(1)
前言 C语言中的结构体作为一大难点,并且对于需要学习数据结构的同学来说,这个结构是每次上课都会遇到的,所以,我们只有更深层次的理解结构体的知识,才能更好的掌握数据结构 结构体用处 结构体到底有什么用? ...
- C语言中定义bool类型
C语言里面是没有bool(布尔)类型的,C++里面才有,这就是说,在C++里面使用bool类型是没有问题的.bool类型有只有两个值:true =1 .false=0. 不过 C语言中可以自己定义咯 ...
- 关于C语言中定义static变量的解释
在C语言中static类型的变量的意思其实和它的本意差不多,表示"静态"或者"全局"的意思,用来修饰变量和函数.经static修饰过后的变量或者函数的作用域或者 ...
最新文章
- 渡鸦创始人离职百度后的下一个“真相”
- u-boot2011.09 u-boot.img 的流程跟踪
- 李世石宣布退役,高呼AI不可战胜:将举行史上首次让子人机大战
- 机器学习中的数学(1)-回归(regression)、梯度下降(gradient descent)
- Android用户界面设计学习之旅-第二站
- 总线控制内部eep_CAN总线在新能源汽车中的通信网络设计及应用分析
- python 写txt 换行_python中写入txt文件需要换行,以及\r 和\n
- 在 Centos7 用Jexus服务器 运行.Net Core 只需几步
- java io类库,Java利用io类库对各种文件的操作详解
- C++设计模式之四 模板模式
- jQuery hover()
- JAVA String类特点
- django 1.8 官方文档翻译: 3-2-1 内建的视图
- Current HIVE_LIB is not valid, please export HIVE_LIB='YOUR_LOCAL_HIVE_LIB'
- IDEA异常解决: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- 34个省域统计年鉴合集(32省更新至2020年)
- 计算几何(基础部分)
- cookielifetime php_php中实现精确设置session过期时间的方法
- React前端性能提升长列表优化解决方案
- 微信企业号手机端清理缓存
热门文章
- 【Flink】Error during binlog processing last offset stored = null binglog reader near position
- Java中的JsonConfig详解
- 95-080-044-源码-启动-jobmanager.sh
- java之GC日志该怎么看
- 10-windows下的Orcale报错ORA-01031: 权限不足
- 01-windows下git远程拉取项目
- 发送邮件 ajax,使用Ajax发送电子邮件
- 没学会python怎么学_恕我直言!这么久还没学会python,那是因为你还没有看过这本书...
- 基本功:超全面 IO 流教程,小白也能看懂
- 避免线上故障的10条建议