Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*program to find out square root of a number*/
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int cont=0;
- float square=0,squareroot=0,num=0,error=0.000001;
- do
- {
- printf("\nENTER THE NUMBER WHOSE SQUARE IS TO BE FOUND :");
- scanf("%f",&square);
- again:
- printf("ENTER THE INITIAL GUESS :");
- scanf("%f",&squareroot);
- if(squareroot>square) //guess should be smaller than the entered number
- {
- printf("WRONG INPUT");
- goto again;
- }
- do
- {
- num=square/squareroot; //calculating quotient
- if(((num<squareroot)&&(squareroot-num<error)) || ((num>squareroot)&&(num-squareroot<error)) || (squareroot==num))
- {
- printf("\nTHE SQUARE ROOT OF %f IS : %f",square,squareroot);
- break;
- }
- else
- {
- squareroot=(squareroot+num)/2;
- }
- }while(1);
- printf("\n\nDO YOU WANT TO ENTER ANOTHER NUMBER (1/0) : ");
- scanf("%d",&cont);
- }while(cont==1);
- return 0;
- }
- /*****************************OUTPUT***************************************
- ENTER THE NUMBER WHOSE SQUARE IS TO BE FOUND :81
- ENTER THE INITIAL GUESS :7
- THE SQUARE ROOT OF 81.000000 IS : 9.000000
- DO YOU WANT TO ENTER ANOTHER NUMBER (1/0) : 1
- ENTER THE NUMBER WHOSE SQUARE IS TO BE FOUND :65
- ENTER THE INITIAL GUESS :4
- THE SQUARE ROOT OF 65.000000 IS : 8.062258
- DO YOU WANT TO ENTER ANOTHER NUMBER (1/0) : 1
- ENTER THE NUMBER WHOSE SQUARE IS TO BE FOUND :56
- ENTER THE INITIAL GUESS :2
- THE SQUARE ROOT OF 56.000000 IS : 7.483315
- DO YOU WANT TO ENTER ANOTHER NUMBER (1/0) : 0
- Process returned 0 (0x0)
- Press any key to continue.
- */
Add Comment
Please, Sign In to add comment