输出100以内连续整数相加和等于100的所有组合数

 

输出100以内连续整数相加和等于100的所有组合数

 

#include

using namespace std;

int main()
{
    int iSum=0;
    int iCountResult=0;

    for(int i=0;i<100;i++)
    {
        for(int j=i;j<100;j++)
        {
            iSum=(i+j)*(j-i+1)/2;
            if(iSum==100)
            {
                cout<<"the "<<++iCountResult<<" result: ";
                for(int c=i;c<=j;c++)
                    cout<                 cout<

                iSum=0;
                break;
            }
            else if(iSum<100)
                iSum=0;
            else if(iSum>100)
            {
                iSum=0;
                break;
            }               
        }
    }

 //   cin.get();
 return 0;
}

你可能感兴趣的:(输出100以内连续整数相加和等于100的所有组合数)