问题标题: 酷町堂1174 游戏(game)

2
0
已解决
王子翔
王子翔
新手光能
新手光能
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,i,sum,j,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;
            }
        }
    }
    if(!flag) cout<<"0"<<endl;
}

哪错了呀?只有20分,求大神回答


0
已采纳
张睿杰
张睿杰
初级天翼
初级天翼

你测试数据就不对

张睿杰在2018-01-26 15:46:35追加了内容

定义错了,因该是

int n,i,sum=0,j,flag;

我试了,一百

7
酷町猫
酷町猫
缔造者之神
缔造者之神

你的提问格式很规范哦,给你点赞

0
我要回答