Program to Find nth Neon Number

A Number is a Neon Number if the sum of digits of square of the number is equal to the number itself.

Example:

               Given Number=370
               sum of cubes of digits=3³+7³+0³=27+343+0=370
              
                             
Problem statement:-  Program to Find nth Neon Number.

Data requirement:-

   Input Data:- rangenumber

   Output Data:- rangenumber, letest

   Additional Data:- cnum, num1, sum, rem

Program in C

Here is the source code of the C Program to Find nth Neon 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 sqr=num*num;
     //Sum of digit
    int sum=0,rem;
    while(sqr!=0)
    {
        rem=sqr%10;
        sum+=rem;
        sqr/=10;
    }

   if(sum==num)
   {
          c++;
          letest=num;
    }
      num = num + 1;
    }
  printf ("%dth Neon number is %d", rangenumber, letest);
  return 0;
}

Input/Output:
Enter the Nth value:2
2th Neon number is 9

Program in C++

Here is the source code of the C++ Program to Find nth Neon 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 sqr=num*num;
     //Sum of digit
    int sum=0,rem;
    while(sqr!=0)
    {
        rem=sqr%10;
        sum+=rem;
        sqr/=10;
    }

   if(sum==num)
   {
          c++;
          letest=num;
      }
      num = num + 1;
    }
  cout<<rangenumber<<"th Neon number is "<<letest;
  return 0;
}

Input/Output:
Enter the Nth value:1
1th Neon number is 1

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

Code:

import java.util.Scanner;
public class NthNeonNumber {

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 sqr=num*num;
     //Sum of digit
    int sum=0,rem;
    while(sqr!=0)
    {
        rem=sqr%10;
        sum+=rem;
        sqr/=10;
    }

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

Input/Output:
Enter Nth number:
2
2th Neon Square number is 9

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

Code:

rangenumber=int(input("Enter a Nth Number:"))
c = 0
letest = 0
num = 1
while c != rangenumber:
        sqr = num * num
        # Sum of digit
        sum = 0
        while sqr != 0:
            rem = sqr % 10
            sum += rem
            sqr //= 10

        if sum == num:
            c+=1
            letest = num

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

Input/Output:
Enter Nth number:
2
2th Neon Square number is 9



More:-

C/C++/Java/Python Practice Question 

Post a Comment

0 Comments