News:

MyKidsDiary.in :: Capture your kids magical moment and create your Online Private Diary for your kids

Main Menu

Program to Find the perfect Square or Not

Started by thiruvasagamani, Sep 22, 2008, 11:37 AM

Previous topic - Next topic

thiruvasagamani

Test a number is perfect square or not

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

int perfect square( int n)
{
int a;
a = sqrt( n); // a contain integer part of square root value
return ( a *a == n); // if a * a is 'n' , 'n' is perfect square
}

main()
{
int n, perfect square( int);
printf(" enter any number \n");
scanf("%d", &n);
if( perfect square( n)) // is 'n' is perfect square ?
printf(" perfect square \n");
else
printf(" not perfect square");
getch();
}


o/p:
If you enter 'n' value as 49 output is perfect square

NOTE:
perfect square( 49) = returns non zero value to main() function i.e., true
perfect square( 35) = returns zero value to main() function i.e., false
Thiruvasakamani Karnan


haihello

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

int perfectsquare( int n)
{
int a;
a = sqrt( n); // a contain integer part of square root value
return ( a *a == n); // if a * a is 'n' , 'n' is perfect square
}

void main()
{
int n, perfectsquare( int);
printf(" enter any number \n");
scanf("%d", &n);
if( perfectsquare( n)) // is 'n' is perfect square ?
printf(" perfect square \n");
else
printf(" not perfect square");
getch();
}