Armstrong sonini tekshirish


ULASHISH

Armstrong sonini tekshirish

Armstrong soni o‘z raqamlarining raqamlar soniga teng darajalari yig‘indisiga teng bo‘ladi (masalan, 153).

Misol

int num = 153;
int original = num;
int result = 0;
int digits = String.valueOf(num).length();

while (num != 0) {
  int digit = num % 10;
  result += Math.pow(digit, digits);
  num /= 10;
}

System.out.println(original + (result == original ? " is Armstrong" : " is not Armstrong"));

O‘zingiz sinab ko‘ring »

Tushuntirish: Armstrong soni quyidagini anglatadi: har bir raqamni olib, uni raqamlar soniga teng darajaga ko‘taring va natijalarni qo‘shing.
153 uchun (3 xonali):
- Birinchi raqam: 1³ = 1
- Ikkinchi raqam: 5³ = 125
- Uchinchi raqam: 3³ = 27
Endi ularni qo‘shamiz: 1 + 125 + 27 = 153.
Yig‘indi asl songa teng bo‘lgani uchun 153 Armstrong soni hisoblanadi.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!