Square of Number Without Using * Operator in C

#include <stdio.h>
#include "stdafx.h"
#include "conio.h"

int square(int x)
{
    int i = (x-1);
    int orgx = x;
    while(i--)
    {   
        x=x+orgx;
    }
    return x;
}

#define SQR(x)    {int i = x;                            \
                 int res = 0;                        \
                 while(i--){                        \
                    res = res + x;}                    \
                 x=res;}
                
                

int getSquare(int x)
{
    int i = x;
    int res = 0;
    while(i--)
    {   
        res=res+x;
    }
    return res;
}
            

int main()
{
    printf("Hello, World!\n");
    int a = 7;
    printf("%d\n",square(a));
    printf("%d\n",getSquare(a));
    SQR(a);
    printf("%d\n",a);
    getch();
}

Output:
Hello, World!
49
49
49

Related Post:


Removing Space from Given String & Different Methods to Count Number of Ones in Given Value

Booting Sequence for Boot Process in Linux

How to count number of 1 or set bits in a given number

What is Segmentation fault ?

How to Access Private Data Members in C++ without using friend function

Process Vs Thread 

How to Add Two Numbers Without Using + Operator in C 

Overview of Function Pointer in C with Example - What is function pointer & how to use it

How to Fork child process with waitpid & execl in linux with c example code

Share on Google Plus

About Kapil Thakar

"I am Kapil Thakar, an Embedded Engineer cum Blogger wants to learn new things. I love to share my knowledge solutions to the problems. Interested in Blogging, Creative-Writing, SEO, Website Creation, Video Making, Editing, Affiliation Programs, Online Making Money."
    Blogger Comment
    Facebook Comment

0 comments :

Post a Comment

Related Posts Plugin for WordPress, Blogger...