问题标题: 酷町堂:1174那错了

0
0
已解决
颜咏春
颜咏春
中级光能
中级光能
#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<algorithm>
using namespace std;
int main()
{
    int i,j,n,sum=0,flag;
    cin>>n;
    for(i=1;i<=n;i++)
    {
    sum+=i;
    for(j=i;j>=1;j--)
        {
    if(sum-(j*2)==n)
            {
    flag=true;
    cout<<j<<" "<<i<<endl;
            }
        }
    }
}

0
已采纳
杨陈卓
杨陈卓
新手天翼
新手天翼

定义和输入没有问题

重点是后面应改成

    for(i=1;i<=n;i++){
        sum+=i;
        for(j=i;j>=1;j--){
            if(sum-(j*2)==n){
                flag=true;
                cout<<j<<" "<<i<<endl;
            }
        }
    }
    if(!flag) cout<<"0"<<endl;

0
我要回答