Program to Find nth Trimorphic Number

A Number is a Trimorphic number if the cube of the number ends in the number itself.

Example:

               Given Number=5
               5⇒5³=125(ends with the number itself)
               so, 5 is Trimorphic Number.
                 
                Given Number=10
               10⇒10³=1000(ends with not number itself)
               so, 10 is not a Trimorphic Number.
                                          
Problem statement:-  Program to Find nth Trimorphic Number.

Data requirement:-

   Input Data:- rangenumber

   Output Data:- rangenumber, letest

   Additional Data:- cnum, flag, num1, cube_power

Program in C

Here is the source code of the C Program to Find nth Trimorphic Number.

Code:

//Nth Trimorphic Number
#include <stdio.h>
int
main ()
{
  int rangenumber, num = 1, c = 0, letest = 0;
  printf ("Enter the Nth value:");
  scanf ("%d", &rangenumber);
  while (c != rangenumber)
    {
    int flag=0;
    int num1=num;
   int cube_power=num1*num1*num1;
   while(num1!=0)
   {
       if(num1%10!=cube_power%10)
       {
           flag=1;
           break;
       }
       num1/=10;
       cube_power/=10;
   }
   if(flag==0)
   {
          c++;
          letest=num;
    }
      num = num + 1;
    }
  printf ("%dth Trimorphic number is %d", rangenumber, letest);
  return 0;
}

Input/Output:
Enter the Nth value:5
5th Trimorphic number is 9

Program in C++

Here is the source code of the C++ Program to Find nth Trimorphic 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 flag=0;
    int num1=num;
   int cube_power=num1*num1*num1;
   while(num1!=0)
   {
       if(num1%10!=cube_power%10)
       {
           flag=1;
           break;
       }
       num1/=10;
       cube_power/=10;
   }
   if(flag==0)
   {
          c++;
          letest=num;
    }
      num = num + 1;
    }
  cout<<rangenumber<<"th Trimorphic number is "<<letest;
  return 0;
}

Input/Output:
Enter the Nth value:7
7th Trimorphic number is 25

Program in Java
  
Here is the source code of the Java Program to Find nth Trimorphic Number.

Code:

import java.util.Scanner;
public class NthPronicNumber {

public static void main(String[] args) {
Scanner cs=new Scanner(System.in);
int  rangenumber, num = 1, c = 0, letest = 0,i;
  System.out.println("Enter Nth number:");
  rangenumber=cs.nextInt();
           
  while (c != rangenumber)
    {
  int flag=0;
     for(i=0;i<=num;i++)
   {
       if(i*(i+1)==num)
       {
           flag=1;
           break;
       }
   }

   if(flag==1)
   {
          c++;
          letest=num;
    }
      num = num + 1;
    }
 System.out.println(rangenumber+"th Pronic number is "+letest);
cs.close();
}
}

Input/Output:
Enter the Nth value:8
8th Trimorphic number is 49


Program in Python
  
Here is the source code of the Program to Find nth Trimorphic Number.

Code:

rangenumber=int(input("Enter a Nth Number:"))
c = 0
letest = 0
num = 1
while c != rangenumber:
    flag = 0
    num1=num
    cube_power = num * num * num
    while num1 != 0:
        if num1 % 10 != cube_power % 10:
            flag = 1
            break
        num1 //= 10
        cube_power //= 10
    if flag == 0:
            c+=1
            letest = num

    num = num + 1
print(rangenumber,"th Trimorphic number is ",latest)

Input/Output:
Enter a Nth Number:15
15 th Trimorphic number is  251


More:-

C/C++/Java/Python Practice Question 

Post a Comment

0 Comments