Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package BasicSyntaxEx1705;
- import java.util.Scanner;
- public class Problem6StrongNum {
- public static void main(String[] args) {
- Scanner enter = new Scanner(System.in);
- String num = enter.nextLine();
- int endInt = Integer.parseInt(num);
- int factorialSum = 0;
- int lastNumToMultiply = 1;
- for (int i = 0; i <= num.length() - 1; i++) {
- char currentNumChar = num.charAt(i);
- int currentNum = Character.getNumericValue(currentNumChar);
- for (int x = currentNum; x >= 1; x--) {
- lastNumToMultiply*=x;
- }
- factorialSum+=lastNumToMultiply;
- lastNumToMultiply = 1;
- }
- if (endInt == factorialSum) {
- System.out.println("yes");
- } else {
- System.out.println("no");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement