icse-promo

Question

A special two-digit number is such that when the sum of its 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 sum of 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 2-digit number” otherwise, output the message “Not a Special 2-digit number”.

Share code with your friends

Share on whatsapp
Share on facebook
Share on twitter
Share on telegram

Code

				
					import java.util.Scanner;

public class program5 
{
	public static void main(String[] args)
	{
	    int temp=0,sum=0,product=1,num=0,rem=0,finalSum=0;
		Scanner sc = new Scanner(System.in);
		System.out.print("Enter number: ");
		num = sc.nextInt();
		temp=num;
		
		while(temp>0)
		{
		    rem=temp%10;
		    sum=sum+rem;
		    product=product*rem;
		    temp/=10;
		}
		
		finalSum = sum + product;
		
		if (finalSum == num)
		{
			System.out.println(num+" is Special 2-digit number");
		} 
		else
		{
			System.out.println(num+" is Not a Special 2-digit number");
		}
	
	}
}

				
			

Coding Store

Leave a Reply

Your email address will not be published. Required fields are marked *