/*
大概需要等待10秒,才会出结果
答案是:122368
*/
#include<stdio.h>
#define N 12
int check(int a[],int k)
{
int i;
for(i=0;i<k;i++)
{
if(a[i]==a[k])
{
return 0;
}
}
return 1;
}
int main()
{
int a[N],count=0;
for(a[0]=1;a[0]<=13;a[0]++)
{
for(a[1]=1;a[1]<=13;a[1]++)
{
if(check(a,1))
{
for(a[2]=1;a[2]<=13;a[2]++)
{
if(check(a,2))
{
for(a[3]=1;a[3]<=13;a[3]++)
{
if(check(a,3))
{
for(a[4]=1;a[4]<=13;a[4]++)
{
if(check(a,4))
{
for(a[5]=1;a[5]<=13;a[5]++)
{
if(check(a,5)&&a[0]*a[1]+a[2]*a[3]==a[4]*a[5])
//a[0]*a[1]+a[2]*a[3]==a[4]*a[5]如果写在最内层的if语句中,需要等很久很久很久才会出结果,反正我没等 ,机智的我把它移到了这里
{
for(a[6]=1;a[6]<=13;a[6]++)
{
if(check(a,6))
{
for(a[7]=1;a[7]<=13;a[7]++)
{
if(check(a,7))
{
for(a[8]=1;a[8]<=13;a[8]++)
{
if(check(a,8))
{
for(a[9]=1;a[9]<=13;a[9]++)
{
if(check(a,9))
{
for(a[10]=1;a[10]<=13;a[10]++)
{
if(check(a,10))
{
for(a[11]=1;a[11]<=13;a[11]++)
{
if(check(a,11)&&a[6]*a[7]-a[8]*a[9]==a[10]*a[11])
{
count++;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
printf("%d",count);
return 0;
}
蓝桥杯模拟题一套,(接上,类别里找)6
最新推荐文章于 2023-12-02 21:32:31 发布