求x, 使x的平方为一个各位数字互不相同的9位数

来源:互联网 发布:js 跨域 编辑:程序博客网 时间:2024/05/21 19:22

求x,使x的平方为一个各位数字#include <stdlib.h> 



#include <stdio.h> 
#include <stdlib.h> 
//#define N 3
//int main( )


int main( )
{  


   int a[10], j;


   int count=0, k, temp, y, s, i=0; 
   for(i=10000; i<=31622; i++)
   {    
        for (j=0; j<10; j++)
           a[j]=1;
k=i*i;
       temp=0;
   y=k;
   count++;
        //printf("k= %d y= %d  count= %d\n", k, y, count);  


    while (y>0)
    {
  s=y%10;
  y=y/10;
  //printf("y= %d s= %d\n", y, s);
  if (a[s]==1)
  {
      a[s]=0;
  temp++;
  }
  else
     break;
}
//printf("***temp= %d \n\n", temp);

if (temp==9)
              printf("##### k= %d i= %d\n", k, i);
   
   }
 
 printf("\n count= %d  ", count); 
 system ("pause");
 return 0;  
}


 

运行结果:

##### k= 102495376 i= 10124
##### k= 102576384 i= 10128
##### k= 102738496 i= 10136
##### k= 104325796 i= 10214
##### k= 105637284 i= 10278
##### k= 139854276 i= 11826
##### k= 152843769 i= 12363
##### k= 157326849 i= 12543
##### k= 158306724 i= 12582
##### k= 158407396 i= 12586
##### k= 172843609 i= 13147
##### k= 176039824 i= 13268
##### k= 176305284 i= 13278
##### k= 178035649 i= 13343
##### k= 180472356 i= 13434
##### k= 183467025 i= 13545
##### k= 187635204 i= 13698
##### k= 198753604 i= 14098
##### k= 208571364 i= 14442
##### k= 215384976 i= 14676
##### k= 217356049 i= 14743
##### k= 218034756 i= 14766
##### k= 235714609 i= 15353
##### k= 245893761 i= 15681
##### k= 254817369 i= 15963
##### k= 273869401 i= 16549
##### k= 284057316 i= 16854
##### k= 297631504 i= 17252
##### k= 307265841 i= 17529
##### k= 316057284 i= 17778
##### k= 317409856 i= 17816
##### k= 326597184 i= 18072
##### k= 361874529 i= 19023
##### k= 375468129 i= 19377
##### k= 382945761 i= 19569
##### k= 385297641 i= 19629
##### k= 403567921 i= 20089
##### k= 412739856 i= 20316
##### k= 420783169 i= 20513
##### k= 430728516 i= 20754
##### k= 457831609 i= 21397
##### k= 459630721 i= 21439
##### k= 472801536 i= 21744
##### k= 475283601 i= 21801
##### k= 478603129 i= 21877
##### k= 479653801 i= 21901
##### k= 491730625 i= 22175
##### k= 504271936 i= 22456
##### k= 523814769 i= 22887
##### k= 529874361 i= 23019
##### k= 534210769 i= 23113
##### k= 537219684 i= 23178
##### k= 549386721 i= 23439
##### k= 560837124 i= 23682
##### k= 563017984 i= 23728
##### k= 570684321 i= 23889
##### k= 576432081 i= 24009
##### k= 587432169 i= 24237
##### k= 589324176 i= 24276
##### k= 597362481 i= 24441
##### k= 615387249 i= 24807
##### k= 627953481 i= 25059
##### k= 639027841 i= 25279
##### k= 653927184 i= 25572
##### k= 672935481 i= 25941
##### k= 683927104 i= 26152
##### k= 694375201 i= 26351
##### k= 697435281 i= 26409
##### k= 714653289 i= 26733
##### k= 734681025 i= 27105
##### k= 735982641 i= 27129
##### k= 740329681 i= 27209
##### k= 743816529 i= 27273
##### k= 783104256 i= 27984
##### k= 793605241 i= 28171
##### k= 798401536 i= 28256
##### k= 803495716 i= 28346
##### k= 816930724 i= 28582
##### k= 825470361 i= 28731
##### k= 842973156 i= 29034
##### k= 847159236 i= 29106
##### k= 853107264 i= 29208
##### k= 923187456 i= 30384


 count= 21623  请按任意键继续. . .



 count= 31  请按任意键继续. . .

0 0
原创粉丝点击