Java programma, lai parādītu Ārmstronga skaitli starp diviem intervāliem

Šajā programmā jūs iemācīsities attēlot visus nepastāvīgos skaitļus starp diviem norādītajiem intervāliem - zemu un augstu - Java valodā.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java kamēr un dari … kamēr Loop
  • Java, ja … cits paziņojums
  • Java lokam

Pozitīvu veselu skaitli sauc par Ārmstronga kārtas numuru n, ja

abcd… = a n + b n + c n + d n +…

Ārmstronga 3 ciparu gadījumā katra cipara kubu summa ir vienāda ar pašu skaitli. Piemēram:

 153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 // 153 ir Ārmstronga skaitlis. 

Šī programma ir balstīta uz koncepciju, kā pārbaudīt, vai vesels skaitlis ir Ārmstronga skaitlis.

Piemērs: Ārmstronga skaitļi starp diviem skaitļiem

 public class Armstrong ( public static void main(String() args) ( int low = 999, high = 99999; for(int number = low + 1; number < high; ++number) ( int digits = 0; int result = 0; int originalNumber = number; // number of digits calculation while (originalNumber != 0) ( originalNumber /= 10; ++digits; ) originalNumber = number; // result contains sum of nth power of its digits while (originalNumber != 0) ( int remainder = originalNumber % 10; result += Math.pow(remainder, digits); originalNumber /= 10; ) if (result == number) System.out.print(number + " "); ) ) )

Rezultāts

 1634 8208 9474 54748 92727 93084 

Iepriekšminētajā programmā tiek pārbaudīts katrs skaitlis starp norādīto intervālu augstākais un zemākais.

Pēc katras pārbaudes ciparu skaits un summas rezultāts tiek atjaunots līdz 0.

Interesanti raksti...