浮一大白


私信TA

用户名:liuyaping

访问量:656

签 名:

等  级
排  名 49883
经  验 289
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 中国石油大学(北京)
专  业

  自我简介:


直接暴力列举

参考代码:

#include<iostream>

using namespace std;

int main()

{

    int n;

    int flag=0;

    cin>>n;

    for(int i=1;i<10;i++)

        for(int j=0;j<10;j++)

        {

        int k = n-2*i-2*j ;

        if(k<=9 && k>=0 )

        {

        cout<<i<<j<<k<<j<<i<<endl ;

        flag=1 ; 

}

}

        

    for(int i=1;i<10;i++)

        for(int j=0;j<10;j++)

        {

        int k = n-2*i-2*j ;

        if(k<=9 && k>=0)

        {

        cout<<i<<j<<k<<k<<j<<i<<endl ;

        flag = 1 ;

}

}

                if(!flag) cout<<"-1"<<endl;

                return 0;    

}


这段代码逻辑上是对的,但是在DevC++上运行的结果却是这样的:

输入:

44

输出:

99899

998899


有大佬能告知为啥吗

 

0.0分

0 人评分

  评论区

  • «
  • »