кодесурса

Упражнения на Java: проверьте, является ли число харшадным числом или нет

script1adsense2code
script1adsense3code

Номера Java: Упражнение-12 с решением

Напишите программу на Java, чтобы проверить, является ли число харшадным числом или нет.

В рекреационной математике резкое число в данной числовой базе - это целое число, которое делится на сумму его цифр при написании в этой базе.
Пример: число 200 - это число Харшида, потому что сумма цифр 2, 0 и 0 - это 2 (2 + 0 + 0), а число 200 делится на 2. Число 171 - это число Харшида, поскольку сумма цифр 1, 7 и 1 равно 9 (1 + 7 + 1) и 171 делится на 9.

Тестовые данные
Введите число: 353

Иллюстрированная презентация:


Пример решения:

Java-код:

import java.util.Scanner;
public class Example12 {
     public static void main(String args[])
    {
        Scanner sc = new Scanner(System.in);
         
        System.out.print("Input a number : ");
        int num = sc.nextInt();
        int x = num, y, sum = 0;
         
       while(x>0)
        {
            y = x%10;
            sum = sum + y;
            x = x/10;
        }
         
        if(num%sum == 0)
            System.out.println(num+" is a Harshad Number.");
        else
            System.out.println(num+" is not a Harshad Number.");      
    }
}

Пример вывода:

 Введите число: 353                                                                                          
353 не является харшадным числом.

Блок - схема:

«Блок-схема:

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на Java, чтобы проверить, является ли данное число дисариумным или несчастным.
Далее: Напишите программу на Java, чтобы проверить, является ли число Проническим или Гетеромеханическим числом или нет.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code