给定一个整数n,求出所有连续的且和为n正整数
给定一个整数n,求出所有连续的且和为n正整数。比如对于整数27,结果为2~7、8~10、13和14,因为这些数之间的整数的和都是27。注意:并不是所有的整数都有结果,例如不存在连续的整数和为16。为了提高计算的效率,程序所采用的算法如下:(1)从1开始计算连续的整数和sum,直到sum不小于n为止;(2)在第i步,如果sum=i+(i+1)+…+j比n大,则去掉连加的最左端的数i,如果sum比n小,在连加的右端加上一个数(j+1);(3)如果和sum=i+(i+1)+…+j等于n,则i+(i+1)+…+j为一组解,输出该解,并将连加的右端加上(j+1);(4)重复2,3步,直到i大于n/2为止。
用户评论
推荐下载
-
一个任意整数的逆序表达
能把任意一个整数倒转过来写,例如:1345经过程序后可以写成5431
18 2019-05-15 -
任意给定的9个正整数中找出按升序排列是处于中间的数
给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列是处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。
34 2019-07-06 -
编写程序输入整数n计算并输出n的阶乘
计算阶乘 编写程序,输入整数 n,计算并输出 n 的阶乘。 n!=1×2×3×⋯×n 其中:0≤n≤20 本程序修改result数组大小可计算n>20的阶乘
21 2020-10-02 -
输入一个整数判断正负
纯属个人设计如有雷同实属巧合希望大家踊跃下载谢谢各位了
20 2020-08-09 -
对任一正整数n按从小到大的顺序输出所有不超过2n1的梅森数C语言代码
课程的随堂作业,C语言的,用dev就能运行,萌新代码,勿喷,仅仅帮助不想写作业的朋友方便一下,反正老师也不会仔细检查的
5 2020-06-07 -
约瑟夫环实习报告编号为12......n的n个人按顺时针方向围坐一圈每人持有一个密码正整数一开始任选一个正整数作为报数上限值m从第一个人开始按顺时针方向
编号为1,2……,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密
406 2020-01-30 -
Android studio中实现输入一个整数N输出1加2加3加...加N的求和结果
本专辑为您列举一些(含源码)方面的下载的内容资源。把最新最全的(含源码)推荐给您,让您轻松找到相关应用信息,并提供(含源码)下载等功能。本站致力于为用户提供更好的下载体验,如有最新(含源码)相关资源信
119 2020-11-10 -
子集和问题子集和问题的一个实例为St其中S x1x2...xn是一个正整数的集合c
子集和问题Description子集和问题的一个实例为〈S,t〉。其中,S={x1,x2,...,xn}是一个正整数的集合,c是一个正整数。子集和问题判定是否存在S的一个子集S1,使得x∈S1,∑x=
50 2019-09-23 -
第19题使用给定的整数n编写程序以生成包含.py
第19题使用给定的整数n编写程序以生成包含.py
3 2022-12-28 -
正整数输入纠错代码输入一个正整数假如输入有错系统提示重新输入输入正确系统输出并返回正确值
编程要求:输入一个正整数,假如输入有错,系统提示重新输入,输入正确,系统输出并返回正确值。(强力纠错,输入任何的符号和非正整数,系统都能进行提示纠正)。
8 2020-12-22
暂无评论