直流有刷电机驱动芯片:编程高手进

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 16:13:47
5位跳水高手将参加10米高台跳水决赛,有好事者让人据实力预测比赛结果。
A选手说:B第一,我第二。
B选手说:我第二,E第四。
C选手说:我第一,D第二。
D选手说:C最后,我第三。
E选手说:我第四。A第一。
决赛成绩公布后,每位选手的预测都只说对了一半,即一对一错,请编程解出比赛的时间一名次。

#include<stdio.h>

void main()
{
int a,b,c,d,e;
for(a=1;a<=5;a++)
for(b=1;b<=5;b++)
for(c=1;c<=5;c++)
for(d=1;d<=5;d++)
for(e=1;e<=5;e++)
{
if(a+b+c+d+e==(1+2+3+4+5) &&
(a==2)+(b==1)==1 &&
(b==2)+(e==4)==1 &&
(c==1)+(d==2)==1&&
(c==5)+(d==3)==1&&
(e==4)+(a==1)==1
)
{
printf("A=%d, B=%d, C=%d, D=%d, E=%d\n",a,b,c,d,e);
}
}
printf("\n");
}

两个答案:
A=2,B=5,C=1,D=3,E=4
A=3,B=1,C=5,D=2,E=4