A Number is a Spy number if the sum of its digits equal to the product of its digits.
Example:
Given Number=123
Sum of digits =1+2+3=6
product of digits=1*2*3=6
Problem statement:- Program to Find nth Spy Number.
Data requirement:-
Input Data:- rangenumber
Output Data:- rangenumber, letest
Additional Data:- c, num, num1, sum, rem,mult
Program in C
Example:
Given Number=123
Sum of digits =1+2+3=6
product of digits=1*2*3=6
Problem statement:- Program to Find nth Spy Number.
Data requirement:-
Input Data:- rangenumber
Output Data:- rangenumber, letest
Additional Data:- c, num, num1, sum, rem,mult
Program in C
Here is the source code of the C Program to Find nth Spy Number.
Code:
#include <stdio.h>
int
main ()
{
int i, rangenumber, num = 1, c = 0, letest = 0;
printf ("Enter the Nth value:");
scanf ("%d", &rangenumber);
while (c != rangenumber)
{
int sum=0,mult=1,rem;
int num1=num;
while(num1!=0)
{
rem=num1%10;
sum+=rem;
mult*=rem;
num1/=10;
}
if(sum==mult)
{
c++;
letest=num;
}
num = num + 1;
}
printf ("%dth Spy number is %d", rangenumber, letest);
return 0;
}
Input/Output:int
main ()
{
int i, rangenumber, num = 1, c = 0, letest = 0;
printf ("Enter the Nth value:");
scanf ("%d", &rangenumber);
while (c != rangenumber)
{
int sum=0,mult=1,rem;
int num1=num;
while(num1!=0)
{
rem=num1%10;
sum+=rem;
mult*=rem;
num1/=10;
}
if(sum==mult)
{
c++;
letest=num;
}
num = num + 1;
}
printf ("%dth Spy number is %d", rangenumber, letest);
return 0;
}
Enter the Nth value:10
10th Spy number is 22
Program in C++
Here is the source code of the C++ Program to Find nth Spy Number.
10th Spy number is 22
Program in C++
Here is the source code of the C++ Program to Find nth Spy Number.
Code:
#include <iostream>
using namespace std;
int
main ()
{
int i, rangenumber, num = 1, c = 0, letest = 0;
cout<<"Enter the Nth value:";
cin>>rangenumber;
while (c != rangenumber)
{
int sum=0,mult=1,rem;
int num1=num;
while(num1!=0)
{
rem=num1%10;
sum+=rem;
mult*=rem;
num1/=10;
}
if(sum==mult)
{
c++;
letest=num;
}
num = num + 1;
}
cout<<rangenumber<<"th Spy number is "<<letest;
return 0;
}
Input/Output:using namespace std;
int
main ()
{
int i, rangenumber, num = 1, c = 0, letest = 0;
cout<<"Enter the Nth value:";
cin>>rangenumber;
while (c != rangenumber)
{
int sum=0,mult=1,rem;
int num1=num;
while(num1!=0)
{
rem=num1%10;
sum+=rem;
mult*=rem;
num1/=10;
}
if(sum==mult)
{
c++;
letest=num;
}
num = num + 1;
}
cout<<rangenumber<<"th Spy number is "<<letest;
return 0;
}
Enter the Nth value:15
15th Spy number is 312
Program in Java
15th Spy number is 312
Program in Java
Here is the source code of the Java Program to Find nth Spy Number.
Code:
import java.util.Scanner;
public class NthSpyNumber {
public static void main(String[] args) {
Scanner cs=new Scanner(System.in);
int rangenumber, num = 1, c = 0, letest = 0;
System.out.println("Enter Nth number:");
rangenumber=cs.nextInt();
while (c != rangenumber)
{
int sum=0,mult=1,rem;
int num1=num;
while(num1!=0)
{
rem=num1%10;
sum+=rem;
mult*=rem;
num1/=10;
}
if(sum==mult)
{
c++;
letest=num;
}
num = num + 1;
}
System.out.println(rangenumber+"th Spy Square number is "+letest);
cs.close();
}
}
Input/Output:public class NthSpyNumber {
public static void main(String[] args) {
Scanner cs=new Scanner(System.in);
int rangenumber, num = 1, c = 0, letest = 0;
System.out.println("Enter Nth number:");
rangenumber=cs.nextInt();
while (c != rangenumber)
{
int sum=0,mult=1,rem;
int num1=num;
while(num1!=0)
{
rem=num1%10;
sum+=rem;
mult*=rem;
num1/=10;
}
if(sum==mult)
{
c++;
letest=num;
}
num = num + 1;
}
System.out.println(rangenumber+"th Spy Square number is "+letest);
cs.close();
}
}
Enter Nth number:
35
35th Spy Square number is 11313
35
35th Spy Square number is 11313
Program in Python
Here is the source code of the Python Program to Find nth Spy Number.
Code:
rangenumber=int(input("Enter a Nth Number:"))
c = 0
letest = 0
num = 1
while c != rangenumber:
sum = 0
mult = 1
num1=num
while num1 != 0:
rem = num1 % 10
sum += rem
mult *= rem
num1 //= 10
if sum == mult:
c+=1
letest = num
num = num + 1
print(rangenumber,"th Spy number is ",letest)
c = 0
letest = 0
num = 1
while c != rangenumber:
sum = 0
mult = 1
num1=num
while num1 != 0:
rem = num1 % 10
sum += rem
mult *= rem
num1 //= 10
if sum == mult:
c+=1
letest = num
num = num + 1
print(rangenumber,"th Spy number is ",letest)
Input/Output:
0 Comments
Please do not Enter any spam link in the comment box