花落


私信TA

用户名:aaa888ii

访问量:24664

签 名:

我胡汉三又回来了!

等  级
排  名 357
经  验 5190
参赛次数 3
文章发表 41
年  龄 18
在职情况 学生
学  校 东莞理工学院
专  业 软件工程

  自我简介:

喵喵喵?

解题思路:


192,384,576

219,438,657

263,526,789

273,546,819

327,654,981

这是输出结果,但是提示答案不对,有大神可以指点一下吗?


注意事项:





参考代码:

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

#include<ctype.h>

#include<math.h>

#define AUM(x,y){int t;t=x;x=y;y=t;}


int main()

{

int sz[9]={1,2,3,4,5,6,7,8,9};

char zm[1000][100];

int i,j,k,t,s=0;

int a,b,c;

int u,g,h,flag=1;


for(i=0;i<9;i++)

for(j=0;j<9;j++)

for(k=0;k<9;k++)

{

if(sz[i]!=sz[j]&&sz[i]!=sz[k]&&sz[j]!=sz[k])

{

t = sz[i]*100+sz[j]*10+sz[k];

sprintf(zm[s],"%d",t);

s++;

}

}



for(i=0;i<s;i++)

{

a= atoi(zm[i]);

for(j=0;j<s;j++)

{

for(flag=1,u=0;u<3;u++)

for(g=0;g<3;g++)

{if(zm[i][u]==zm[j][g]) {flag=0;break;}

if(~flag) break;}

if(flag){

b = atoi(zm[j]);

if(b==2*a){

for(k=0;k<s;k++)

{

for(flag=1,u=0;u<3;u++)if(~flag){

     for(g=0;g<3;g++)

 {if(~flag){

for(h=0;h<3;h++)

if(zm[i][u]==zm[k][h]||zm[j][g]==zm[k][h]) {flag=0;break;}}}}

if(flag){

c = atoi(zm[k]);

if(c==a*3) printf("%d,%d,%d\n",a,b,c);

}

}

}

}

}

}


return 0;

}


 

0.0分

0 人评分

  评论区

可能是因为答案用了逗号分隔。试着把逗号删除。
2018-11-16 22:05:28
  • «
  • 1
  • »