Neon Number

A neon number is a number where the sum of digits of square of the number is equal to the number. The task is to check and print neon numbers in a range.

Examples:

Input : 9
Output : Neon Number
Explanation: square is 9*9 = 81 and 
sum of the digits of the square is 9.

Input :12
Output : Not a Neon Number
Explanation: square is 12*12 = 144 and 
sum of the digits of the square is 9 (1 
+ 4 + 4) which is not equal to 12.

The implementation is simple, we first compute square of given number, the find sum of digits in the square.



C++

filter_none

edit
close

play_arrow

link
brightness_4
code

// C/C++ program to check and print
// Neon Numbers upto 10000
#include <iostream>
using namespace std;
#include <math.h>
  
int checkNeon(int x)
{
    // storing the square of x
    int sq = x * x;
  
    // calculating the sum of sum of digits
    // of sq
    int sum_digits = 0;
    while (sq != 0) {
        sum_digits = sum_digits + sq % 10;
        sq = sq / 10;
    }
    return (sum_digits == x);
}
  
// Driver Code
int main(void)
{
    // Printing Neon Numbers upto 10000
    for (int i = 1; i <= 10000; i++) 
        if (checkNeon(i))
            cout << i << " ";    
}

chevron_right


Java

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java program to check and print
// Neon Numbers upto 10000
import java.io.*;
  
class GFG {
    // function to check Neon Number
    static boolean checkNeon(int x)
    {
        // storing the square of x
        int sq = x * x;
  
        // calculating the sum of sum of digits
        // of sq
        int sum_digits = 0;
        while (sq != 0) {
            sum_digits = sum_digits + sq % 10;
            sq = sq / 10;
        }
        return (sum_digits == x);
    }
  
    // Driver Code
    public static void main(String args[])
                        throws IOException
    {
        // Printing Neon Numbers upto 10000
        for (int i = 1; i <= 10000; i++) 
            if (checkNeon(i))
                System.out.print(i + " ");        
    }
}
// This code is contributed by Nikita Tiwari.

chevron_right


Python

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python program to check and print 
# Neon Numbers upto 10000
  
# function to check Neon Number
def checkNeon (x) :
    # storing the square of x
    sq = x * x
      
    # calculating the sum of sum of digits
    # of sq
    sum_digits = 0
    while (sq != 0) :
        sum_digits = sum_digits + sq % 10
        sq = sq / 10
      
    return (sum_digits == x)
  
# Driver Code
  
i = 1
# Printing Neon Numbers upto 10000
while i <= 10000 :
    if (checkNeon(i)) :
        print i,
    i = i + 1
  
# This code is contributed by Nikita Tiwari.

chevron_right


C#

filter_none

edit
close

play_arrow

link
brightness_4
code

// C# program to check and print
// Neon Numbers upto 10000
using System;
  
class GFG 
{
    // function to check Neon Number
    static bool checkNeon(int x)
    {
        // storing the square of x
        int sq = x * x;
  
        // calculating the sum of sum of digits
        // of sq
        int sum_digits = 0;
        while (sq != 0) 
        {
            sum_digits = sum_digits + sq % 10;
            sq = sq / 10;
        }
        return (sum_digits == x);
    }
  
    // Driver Code
    public static void Main()
                          
    {
        // Printing Neon Numbers upto 10000
        for (int i = 1; i <= 10000; i++) 
            if (checkNeon(i))
                Console.Write(i + " "); 
    }
}
  
// This code is contributed by vt_m.

chevron_right


PHP

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
// PHP program to check and print
// Neon Numbers upto 10000
  
function checkNeon($x)
{
      
    // storing the square of x
    $sq = $x * $x;
  
    // calculating the sum of 
    // sum of digits of sq
    $sum_digits = 0;
    while ($sq != 0) 
    {
        $sum_digits = $sum_digits
                         $sq % 10;
        $sq = $sq / 10;
    }
    return ($sum_digits == $x);
}
  
    // Driver Code
    // Printing Neon Numbers
    // upto 10000
    for ($i = 1; $i <= 10000; $i++) 
        if (checkNeon($i))
            echo $i . " "
              
// This code is contributed by Sam007
?>

chevron_right



Output:

1 9

This article is contributed by Nikita Tiwari. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.



My Personal Notes arrow_drop_up

Improved By : Sam007

Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.