Description

Sunny Number : A Number is a sunny Number. If 1 is added to that number and the square root of it becomes a whole number.

For Example :

3 is a sunny number

(3 + 1) = 4  and sqrt(4) = 2, a whole number

Sunny Number in C Program

#include<stdio.h>
#include<math.h>

int main()
{
    int n;
    printf("Enter the Number for check sunny number : ");
    scanf("%d", &n);

    double x;
    x = sqrt(n+1);

    if((int)x==x){
        printf("%d is sunny Number",n);
    }
    else{
        printf("%d is not sunny Number",n);
    }
    return 0;
}

Sunny Number in c++ Program

#include<iostream>
#include<math.h>

using namespace std;

int main(){

    int n;

    cout<<"Enter the number for check sunny number : ";
    cin>>n;

    double x;
    x = sqrt(n + 1);
    if((int)x == x){
        cout<<n<<" is sunny Number";
    }
    else{
        cout<<n<<" is not sunny Number";
    }
    return 0;
}

Output:

Enter the Number for check sunny number : 15
15 is sunny Number

Algorithm check the sunny number

Step 1: start

Step 2: SET n AND READ n

Step 3: SET x = sqrt(n + 1)

Step 4: Check if ((int)x == x) then PRINT "Given Number is a Sunny NUmber" otherwise PRINT "Given number is not a Sunny Number"

Step 5: End

Print All Sunny Numbers between 1 to n in c programming

#include<stdio.h>
#include<math.h>

int main(){

    int n;
    printf("Enter the number : ");
    scanf("%d", &n);
    double x ; // sqrt(n + 1)
    printf("\nSunny Numbers between 1 to %d : ", n);

    for(int i=1; i<=n; i++){
        x = sqrt(i + 1);

        if((int)x == x){
            printf("%d ", i);
        }
    } 
    return 0;
}

Print all sunny Numbers between 1 to n in c++ programming

#include<iostream>
#include<math.h>

using namespace std;

int main(){

    int n;

    cout<<"Enter the number : ";
    cin>>n;

    double x;
    cout<<"Sunny Numbers between 1 to "<<n<<" : ";
    for(int i=1; i<=n; i++){
    x = sqrt(i + 1);
    if((int)x == x){
        cout<<i<<" ";
    }
    }
    return 0;
}

Output:

Enter the Number  : 100
Sunny numbers between 1 to 100 : 3 8 15 24 35 48 63 80 99

Algorithm to print all sunny Numbers

Step 1: start

Step 2: SET n AND read x

Step 3: Initialized x

Step 4: Repeat Step 5 and Step 6 when the condition (i<=n) true

Step 5: SET x = sqrt(i + 1)

Step 6: Check if((int)x == x) then PRINT "i"

[End Loop]

Step 7: Exit

Is 8 a sunny Number?

A number is a Sunny Number, if (n + 1) is a perfect square.

Let's find out 8 is a sunny number or Not

(8 + 1) = 9 and sqrt(9) = 3 , a whole number. So 8 is a sunny number.

Comments

Login is mandatory to comment Please login

Recommended Posts

Program to check whether number is Disarium Number

A Number is a disarium number if the sum of the digits powered with their respective positions is equal to the number itself.

Floyd Triangle | Programs | Algorithm

A Floyd Triangle is right angled triangle consisting of consecutive natural numbers starting with one and then going down through the rows.

Write a program to reverse a number

Write a program to reverse a number. What is reverse number?

Sum of digit calculate program

We can get the sum of the digit by adding every digits of the given number forgetting the place of value of the digit.

Program to Calculate the power of given numbers by user in c and cpp

In this program, we will take two inputs from the users, one will be the base and the another one is exponent.

Write a program to count the digit in a Number

To count the digits of a given number, divided that number by 10 until that number is greater than 0.