A special two-digit number is such that when the sum of the digits is added to the product of its digits, the result is equal to the original two-digit number.
Example:
Consider the number 59.Sum of digits = 5+9=14
Product of its digits = 5 x 9 = 45
Sum of the digits and product of digits = 14 + 45 = 59
Product of its digits = 5 x 9 = 45
Sum of the digits and product of digits = 14 + 45 = 59
Write a program to accept a two-digit number. Add the sum of its digits to the product of its digits. If the value is equal to the number input, output the message “special-two digit number” otherwise, output the message “Not a special two-digit number”.
import java.io.*;class Special { public static void main(String args[ ])throws IOException { BufferedReader br=new BufferedReader (new InputStreamReader(System.in)); System.out.print("Enter a 2 digit number : "); int n = Integer.parseInt(br.readLine()); int first, last, sum, pro; if(n<10 || n>99) //Checking whether entered number is 2 digit or not System.out.println("Invalid Input! Number should have 2 digits only."); else { first = n/10; //Finding the first digit last = n%10; //Finding the last digit sum = first + last; //Finding the sum of the digits pro = first * last; //Finding the product of the digits if((sum + pro) == n) { System.out.println("Output : The number "+n+" is a Special Two-Digit Number."); } else { System.out.println("Output : The number is Not a Special Two-Digit Number."); } } } }Output:
1. Enter a 2 digit number : 79
Output : The number 79 is a Special Two-Digit Number.
Output : The number 79 is a Special Two-Digit Number.
Output : The number is Not a Special Two-Digit Number.
No comments:
Post a Comment