含奶嘴打代码


私信TA

用户名:18718371621

访问量:42365

签 名:

等  级
排  名 131
经  验 7412
参赛次数 1
文章发表 67
年  龄 0
在职情况 学生
学  校 青蛙小学
专  业

  自我简介:

解题思路:





注意事项:





参考代码:

#include<stdio.h>

int a[10],b[10];

int t;

struct lee

{

int a,b,c;

}s[100],ss;

void dfs(int n)

{

int i,j,c,d,f;


if(n==10)

{

c=a[1]*1000+a[2]*100+a[3]*10+a[4];

d=a[5];

f=a[6]*1000+a[7]*100+a[8]*10+a[9];


if(c==d*f)

{

s[t].a=c;s[t].b=d;s[t].c=f;

t++;

}



d=a[5]*10+a[6];

f=a[7]*100+a[8]*10+a[9];

if(c==d*f)

{

s[t].a=c;s[t].b=d;s[t].c=f;

t++;

}


return ;

}


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

{

if(b[i]==0)

{

a[n]=i;

b[i]=1;

dfs(n+1);

b[i]=0;

}


}


}

int main()

{

int i,j,k,w;

dfs(1);

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

{

k=i;

for(j=i+1;j<t;j++)

if(s[k].b>s[j].b)

k=j;

ss=s[i];s[i]=s[k];s[k]=ss;

}


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

{

k=i;

for(j=i+1;j<t;j++)

if(s[k].a>s[j].a)

k=j;

ss=s[i];s[i]=s[k];s[k]=ss;

}



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

printf("%d = %d x %d\n",s[i].a,s[i].b,s[i].c);


return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

是x不是**;;哎呀
伤心
2018-12-15 10:39:37
  • «
  • 1
  • »