Jump to content
xisto Community
htdefiant

Multiplication Via Addition

Recommended Posts

I'm looking for some brainstorming help. The task is to create a program where the user enters two integers, and have them multiply without using the multiplication function. For example, if the user enters 5 and 10, the program is supposed to go 10+10+10+10+10, not 5*10. I have gotten as far getting input from the user. I am thinking of using a while loop for this. Does anyone have suggestions as to the best way to do this with the while statement? Thanks.

Share this post


Link to post
Share on other sites

Sorry Alex - I am very new at this. Here is what I have:

main (){     int num1, num2, num3;     printf("Please an integer:\n");     num1=GetInteger();     printf("Please a second integer:\n");     num2=GetInteger();     while (num2>1)     {           }     getchar ();     return 0;     }

How do I apply the code you gave me to this base?

Share this post


Link to post
Share on other sites

try this... num3 is the result of num1 times num2

int num1, num2, num3=0;	 printf("Please an integer:\n");	 num1=GetInteger();	 printf("Please a second integer:\n");	 num2=GetInteger();	 int i=0;	 while(i<num1){		  num3+=num2;		  i++;	 }	 getchar ();	 return 0;	 }

Share this post


Link to post
Share on other sites

Thanks

Everything works how it should? No more problems? If so great and good luck with the rest of the project.

Feel free to PM me with any questions you still may have!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.