Bugün çoğunlukla bir Python betiği paylaşıyorum, onu test edebilir ve zamanınız olduğunda bazı alıştırmalar yapabilirsiniz ...
100 ekledikten sonra bir tam sayı tam kare sayıdır ve 168 eklenmesi tam kare sayıdır Sayı nedir?
Gerçekleşme süreci şu şekildedir:
#! / usr / bin / python # Gereksinim: Bir tamsayı, 100 ekledikten sonra bir tam kare sayıdır ve 168 eklenmesi bir tam kare sayıdır, sayı nedir? # Tam kare, kişinin kendisini 1 * 1, 2 * 2, 3 * 3 vb. Gibi bir tamsayı ile çarpmasını ifade eder. Bir sayı, belirli bir tamsayının karesi şeklinde ifade edilebiliyorsa, buna tam kare sayı denir. n = 0 süre (n + 1) ** 2-n * n < = 168: n + = 1 # baskı (n + 1) - > 85 # En kötü sonuç, n'nin karesinin (n + 1) karesinden tam olarak 168 farklı olmasıdır.Kare ilişkisi nedeniyle bundan daha büyük bir boşluğa sahip olmak imkansızdır. # Tam bir kare sayı olup olmadığına karar vermenin en kolay yolu şudur: karekökün değeri 0'dır. aralıktaki i için ((n + 1) ** 2): i ** 0.5 == int (i ** 0.5) ve (i + 168) ** 0.5 == ((i + 168) ** 0.5) ise: baskı (i-100)sonuç:
Faydalı bulursanız, lütfen iletmeye yardım edin! Daha sonra daha fazla devop ve DBA içeriği paylaşacağım ve ilgilenen arkadaşlar buna dikkat edebilir ~