117: Write a program that takes a number as input and checks if it's a perfect square. If it's a perfect square, check if it's divisible by 3. If it's divisible by 3, display a message stating both conditions are satisfied. Make this program using user defined functions

 

// Write a program that takes a number as input and checks if it's a perfect square.
// If it's a perfect square, check if it's divisible by 3.
// If it's divisible by 3, display a message stating both conditions are satisfied

#include <iostream>
#include <cmath>
using namespace std;
int inum(string x);
bool isPerfectsquare(int x);
bool isDivby3(int x);

int main()
{
    int num = inum("Enter a number: ");
    if (isPerfectsquare(num))
    {
        if (isDivby3(num))
        {
            cout << num << " is a Perfect square and also divisible by 3\n";
            cout << "Both conditions are satisfied\n";
        }
        else
        {
            cout << num << " is a Perfect square but not divisible by 3\n";
        }
    }
    else
    {
        if (isDivby3(num))
        {
            cout << num << " is not a Perfect square but is divisible by 3\n";
        }
        else
        {
            cout << num << " is not a Perfect square and not divisible by 3\n";
        }
       
       
    }
   

    return 0;
}

int inum(string x)
{
    int y;
    cout << x;
    cin >> y;
    return y;
}
bool isPerfectsquare(int x)
{
    int y = sqrt(x);

    return ((y * y) == x);
}
bool isDivby3(int x)
{
    return (x % 3 == 0);
}


Comments

Popular posts from this blog

215: Create a C++ program that uses single inheritance to model a simple shape hierarchy. Implement a base class "Shape" with a virtual function "printArea." Derive classes "Rectangle" and "Triangle" from "Shape" and override the "printArea" function to calculate and display their respective areas.

42: ***(Syntax)*** Calculating number of characters and spaces in a string 1- Make a program to calculate the number of characters in a string 2- Modify this and also tell how many spaces are there in that sentence

212: Build a class representing a university student with private data members for name, ID, and a static data member for the total number of students. Implement getter and setter functions for name and ID, and a static getter function to retrieve the total number of students. Use default constructors