#include<iostream>
using namespace std;
void show(int m,int n,int p)
{
if(m!=n)
{
cout<<endl<<p<<'=';
for(int i=m;i<n;i++)
cout<<i<<'+';
cout<<n;
cout<<endl;
}
}
void qiuhe(int c,int a,int b)
{
int s=a+b;
while(true)
{
if(s<c)
{
b++;
s+=b;
}
else if(s==c)
{
show(a,b,c);
break;
}
else
break;
}
}
int main()
{
int number=0;
cout<<"Enter number: ";
cin>>number;
for(int i=1;i<number/2+1;i++)
qiuhe(number,i,i+1);
return 0;
}
2005年百度之星程序设计大赛试题初赛题目的第一题(求出一个整数的连续整数的和)
最新推荐文章于 2022-07-18 23:16:59 发布
