5位运动员参加10米跳台跳水比赛,赛前运动员间预测结果:
A运动员:B第二,我第三
B运动员:我第二,E第四
C运动员:我第一,D第二
D运动员:C最后,我第三
E运动员:我第四,A第一
比赛过后,裁判公布结果,各位运动员赛前预测都猜对了一半,问:真实排名如何?
###C语言代码实现
#include
int main()
{
int a=0;
int b=0;
int c=0;
int d=0;
int e=0;
for(a=1;a<=5;a++)
{
for(b=1;a<=5;a++)
{
for(c=1;c<=5;c++)
{
for(d=1;d<=5;d++)
{
for(e=1;e<=5;e++)
{
if(a*b*c*d*e==120)
{
if(((b==2)+(a==3)==1)&&((b==2)+(e==4)==1)&&
((d==2)+(c==1)==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);}
}
}
}
}
}
}
return 0;
}
编译结果:
A运动员第三名,B运动员第一名,C运动员第五名,D运动员第二名,E运动员第四名。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)