特殊两位数
特殊的两位数是这样一个数字,当该数的位数之和与其位数的乘积相加时,结果等于原始两位数。
例子 :
input : 59.
output : 59 is a Special Two-Digit Number
Explanation:
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
input: 29
output: 29 is a Special Two-digit Number
Explanation:
Sum of digits = 9 + 2 = 11
Product of digits = 9 * 2 = 18
Sum of the sum of digits
and product of digits = 11 + 18 = 29
方法:
提取数字的第一位和最后一位数字并分别相加和相乘。然后,将两位数的数字的和和乘积相加,并将其与原始数字进行比较。如果它们相同,那么它是一个特殊的两位数,否则它不是。
以下是上述方法的实现:
C++
// CPP program to find if number is
// a Special Two-Digit number or not
#include
using namespace std;
// function to find if number
// is special or not
void specialNumber(int n)
{
// Checking whether entered
// number is 2 digit or not
if (n < 10 || n > 99)
cout << "Invalid Input! Number"
<< " should have 2 digits only";
else
{
// Finding the first digit
int first = n / 10;
// Finding the last digit
int last = n % 10;
// Finding the sum of
// the digits
int sum = first + last;
// Finding the product
// of the digits
int pro = first * last;
if ((sum + pro) == n)
{
cout << n <<" is a Special "
<< "Two-Digit Number";
}
else
{
cout << n << " is Not a "
<< "Special Two-Digit Number";
}
}
}
// Driver Code
int main()
{
int n = 59;
// function calling
specialNumber(n);
return 0;
}
Java
// Java program to find if number is
// a Special Two-Digit number or not
import java.io.*;
class GFG
{
// function to find if number
// is special or not
static void specialNumber(int n)
{
// Checking whether entered
// number is 2 digit or not
if(n < 10 || n > 99)
System.out.println("Invalid Input! " +
"Number should have " +
"2 digits only");
else
{
// Finding the first digit
int first = n / 10;
// Finding the last digit
int last = n % 10;
// Finding the sum
// of the digits
int sum = first + last;
// Finding the product
// of the digits
int pro = first * last;
if((sum + pro) == n)
{
System.out.println(n + " is a Special" +
" Two-Digit Number");
}
else
{
System.out.println(n +" is Not a Special" +
" Two-Digit Number");
}
}
}
// Driver Code
public static void main(String args[])
{
int n = 59;
specialNumber(n);
}
}
Python3
# Python3 code to find if
# number is a Special
# Two-Digit number or not
# Function to find if number
# is special or not
def specialNumber(n):
# Checking whether entered
# number is 2 digit or not
if (n < 10 or n > 99):
print("Invalid Input! Number",
" should have 2 digits only")
else:
# Finding the first digit
first = n // 10
# Finding the last digit
last = n % 10
# Finding the sum
# of the digits
sum = first + last
# Finding the product
# of the digits
pro = first * last
if ((sum + pro) == n):
print(n ," is a Special ",
"Two-Digit Number")
else:
print(n , " is Not a ",
"Special Two-Digit Number")
# Driver code
n = 59
specialNumber(n)
# This code is contributed
# by Anant Agarwal.
C#
// C# program to find if number is
// a Special Two-Digit number or not
using System;
class GFG
{
// function to find if number
// is special or not
static void specialNumber(int n)
{
// Checking whether entered
// number is 2 digit or not
if(n < 10 || n > 99)
Console.WriteLine("Invalid Input!" +
" Number should have"+
" 2 digits only");
else
{
// Finding the first digit
int first = n / 10;
// Finding the last digit
int last = n % 10;
// Finding the sum
// of the digits
int sum = first + last;
// Finding the product
// of the digits
int pro = first * last;
if((sum + pro) == n)
{
Console.WriteLine(n + " is a Special"+
" Two-Digit Number");
}
else
{
Console.WriteLine(n + " is Not a Special" +
" Two-Digit Number");
}
}
}
// Driver Code
public static void Main()
{
int n = 59;
specialNumber(n);
}
}
// This code is contributed by vt_m.
PHP
99)
echo "Invalid Input!
Number should
have 2 digits only";
else
{
// Finding the first digit
$first = $n / 10;
// Finding the last digit
$last = $n % 10;
// Finding the sum
// of the digits
$sum = $first + $last;
// Finding the product
// of the digits
$pro = $first * $last;
if (($sum + $pro) != $n)
{
echo $n ," is a Special " .
"Two-Digit Number";
}
else
{
echo $n, " is Not a Special".
" Two-Digit Number";
}
}
}
// Driver Code
$n = 59;
// function calling
specialNumber($n);
// This code is contributed by ajit.
?>
Javascript
输出 :
59 is a Special Two-Digit Number