蓝桥杯模拟题一套,(接上,类别里找)6

来源:互联网 发布:mx4pro分辨率修改软件 编辑:程序博客网 时间:2024/06/02 01:59
/*大概需要等待10秒,才会出结果答案是:122368 */#include<stdio.h>  #define N 12int 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;  }   

0 0
原创粉丝点击