/*
A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 × 99.
Find the largest palindrome made from the product of two 3-digit numbers.
*/
class Pro4
{
int palindrome(int x)
{
int n=x,rev=0;
while(n!=0)
{
rev=rev*10+n%10;
n=n/10;
}
if(x==rev)
return x;
else
return 0;
}
public static void main(String args[])
{
int lar=0,i=0,j=0,x,k=100,l=100;
Pro4 obj=new Pro4();
for(i=100;i<=999;i++)
for(j=100;j<=999;j++)
{
x=obj.palindrome(i*j);
if(x!=0)
{
lar=x;
k=i;
l=j;
}
}
System.out.println(lar+","+k+","+l);
}
}
cevap
lütfen alıyorum
if(x != 0 && x>lar)
{
lar=x;
k=i;
l=j;
}
Çıktı:
906609,913,993
GÜNCELLEME:
i = 913 j = 993, sonra tekrar sonraki580085
palindrom
i = 995, j = 583
çift haneli aralığına görünen sadece x ihtiva edilmektedir önceki koduna 0
! = 0 durumu,
906609
palindrom haline gelir.
, bir kez 913,993(which gives 906609)
işleme cevabını, ancak uygun durumdaki gölün alınmasını sağlayarak, 995,583(which gives 580085)
ile değiştirilecek. Bu yüzden, 580085
var.
tamam, ama ben x> lar eklemediysem o zaman 906609 almalıyım.ne neden alamıyorum? Neden bunun fark yarattığını açıklayabilir misiniz? –
906609'dan sonra yanlış 580085 değeri görünmelidir, bu yüzden doğru cevabımızın üzerine yazılır. –
şimdi anladım: D !!! –
- 1. prob. 3, Proje Euler proje Euler
- 2. Proje Euler numarası 37
- 3. Proje Euler prob. Python'da
- 4. Scala Shapeless Proje Euler Kodu # 2
- 5. bash satırlı dize ben ama interpolated değişkenleri kalmadan bash aşağıdakileri yapın istiyorum hiçbir interpolasyon
- 6. C++ ben Proje Euler sorununu 5 çözmeye çalışıyordu
- 7. # 22 Proje Euler: Cevabım neden yanlış?
- 8. Proje euler üzerinde yanlış cevap alma # 8
- 9. Proje Euler # 9 (Pisagor üçlü) Clojure içinde
- 10. ben bash aşağıdakileri yapabilirsiniz Perl
- 11. Form.Dirty yanlıştır
- 12. Tüm proje boyunca arama yapın
- 13. MongoDB neden benzersiz bir dizin oluşturabilir ama Mongoid yapamaz? Ben aşağıdakileri yaparsanız MongoDB kabuğunda
- 14. arka plan üzerinde değişiklik yapın onclick sınıf
- 15. maksimum yineleme derinliği ben Proje Euler Soru 4. için bir çözüm üzerinde çalışıyordu 4
- 16. Euler 160:
- 17. Elixir uygulamasını yeniden derleyin ve kaynak kodu üzerinde değişiklik yapın.
- 18. o ve ben C#
- 19. setScaleType çalışmıyor programlı ama xml o
- 20. ben aşağıdakileri yapabilirsiniz tek endeksli dataframe ile MultiIndex
- 21. Eğer vücut sınıfı X'e eşitse, o zaman bir şeyler yapın?
- 22. Matlab aşağıdakileri optimize etmez mi?
- 23. Geçiş çoklu - Ben aşağıdakileri yapmak istiyorum yönetilmeyen kod
- 24. Quaternion'dan euler rotasyonunu aldınız mı?
- 25. Değişiklik etkinliğindeki değişiklik etkinliğini alma
- 26. Hacker Derece: Project Euler # 1
- 27. Android yerel proje ben 2 proje var C++ kütüphanesi projesi
- 28. Etkileşimli ve derlenmiş Haskell arasında farklı sonuçlar (Project Euler 20)
- 29. Android: ListView o doldurulan ama Yani google'dan öğeleri
- 30. Nesne # <HTMLDivElement>, aşağıdaki hatayı başlarken bazı Google Maps kodunuzda bir değişiklik yaptıktan sonra hiçbir yöntem 'setCapture'
Her iki değerle de '999' ile başlayın ve aşağı doğru yineleyin; İlk palindromik sayı en büyük olacak. –
Kendi kodunuzda hata ayıklamalarını engelleyen nedir? – Raedwald
Olası çoğaltılabilir [Hata ayıklayıcı nedir ve sorunları tanımada nasıl yardımcı olabilirim] (http://stackoverflow.com/questions/25385173/what-is-a-debugger-and-how-can-it-help-me -diagnose-problems) – Raedwald