@dave..Can you please explain your logic .. Regards, Ashish On Thu, Feb 24, 2011 at 6:32 AM, Dave <dave_and_da...@juno.com> wrote:
> Try this: > > int i,k,n; > long long j,nsq; > for( n = 31623 ; n < 100000 ; ++n ) > { > nsq = (long long)n * (long long)n; > j = nsq; > k = 0; > for( i = 0 ; i < 10; ++i ) > { > k |= (1 << (j % 10)); > j /= 10; > } > if( k == 01777 ) > printf("%i %lli\n",n,nsq); > } > > It finds 76 answers in the blink of an eye, the first being 32043^2 > and the last being 99066^2. > > Dave > > On Feb 22, 3:17 pm, bittu <shashank7andr...@gmail.com> wrote: > > How to find a number of 10 digits (non repeated digits) which is a > > perfect square? perfect square examples: 9 (3x3) 16 (4x4) 25(5x) etc. > > Ten digit number example 1,234,567,890 > > > > Thanks & Regards > > Shashank > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To post to this group, send email to algogeeks@googlegroups.com. > To unsubscribe from this group, send email to > algogeeks+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/algogeeks?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algogeeks@googlegroups.com. To unsubscribe from this group, send email to algogeeks+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.