永发信息网

编写一个程序,读入一个正整数,把所有那些连续的和为给定正整数的正整数找出来。

答案:2  悬赏:70  手机版
解决时间 2021-04-08 00:23
编写一个程序,读入一个正整数,把所有那些连续的和为给定正整数的正整数找出来。
最佳答案
经测试可以运行:

#include
void main()
{
int i;
int mubiaoshu;
int temp;
int sum=0;
while(1)
{
printf("请输入一个数:");
scanf("%d",&mubiaoshu);
for(i=1;i<=mubiaoshu /2;i++)
{
sum = i;
temp = i;
while(sum < mubiaoshu)
{
temp += 1;
sum += temp;
if(sum == mubiaoshu)
{
printf("可以得到%d到%d\n",i,temp);
break;
}
}
}
printf("\n");
}
}
全部回答

#include
#include



long fun(long m,long s)
{
return (-1+sqrt(1+4*m*(m-1)+8*s))/2;
}
long check(long n,long m)
{
return (n-m+1)*(n+m)/2;
}
long main()
{
long s,m,n,cnt;
while(1)
{
scanf("%ld",&s);
cnt=0;
for(m=1;m<=s/2;m++)
{
n=fun(m,s);
if(check(n,m)==s)
{
cnt++;
printf("%ld~%ld ",m,n);
}
}
printf("\n");
printf("have %ld solve!\n",cnt);
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
唐志友诊所在什么地方啊,我要过去处理事情
以理化情的现代意义是什么??求详细答案!
生死狙击地狱魔镰和夺命双镰有什么区别
植头发贵吗,现在植头发需要多少钱
清泉寺遗址门票多少钱一个人
新津花舞人间最近免费吗?有什么规定
如何将25V交流电压变成12V直流电压
居民第二代身份证阅读器cvr—100b怎么使用
09款的大众朗逸撞坏了一个前大灯,多少钱可以
Angel美甲这个地址在什么地方,我要处理点事
周记全方味小吃九方店地址有知道的么?有点事
毛驴生到一半时生不下来了怎么回事
罗刹女在三借芭蕉扇中语言特点
变形金刚之塞伯坦传奇中的四块能量芯片和汽车
求适合高一的两个英语作文题目,谢!
推荐资讯
乙末年是什么年
如何评价窦唯在20
我有省内的流量但没有国内流量,我有时候还出
抚松县沿江学校在哪里啊,我有事要去这个地方
拉拉圈我想知道这个在什么地方
齐河钢厂电话号码 济南到齐河钢厂做几路公交
宜达石材在什么地方啊,我要过去处理事情
在快手红的那些歌曲很好听的
微信可以支付羊成通吗?
育伦留美是什么公司?
9左右时,持续高烧(40°)了4天,对大脑有害
请问芝麻官的怪味胡豆,算得上是重庆的特色美
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?