Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Натуральное число из n цифр является числом Армстронга,
- * если сумма его цифр, возведенных в n-ю степень, равна
- * самому числу (как, например, 153= 1^3+5^3+3^3).
- * Получить все числа Армстронга, состоящие из двух, трех и четырех цифр */
- class armstrong {
- public static void main(String args[]) {
- for (int n=10; n<10000; n++) {
- int r3, r2, r1, r0;
- r0 = (n % 10);
- r1 = (((n-r0)/10) % 10);
- r2 = (((n-(r0+(10*r1)))/100) % 10);
- r3 = (((n-(r0+(10*r1)+(100*r2)))/1000) % 10);
- if (((r1*r1)+(r0*r0)) == n) System.out.println(n);
- if (((r2*r2*r2)+(r1*r1*r1)+(r0*r0*r0)) == n) System.out.println(n);
- if (((r3*r3*r3*r3)+(r2*r2*r2*r2)+(r1*r1*r1*r1)+(r0*r0*r0*r0)) == n) System.out.println(n);
- }
- }
- }
- /*
- * 153
- * 370
- * 371
- * 407
- * 1634
- * 8208
- * 9474
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement