htdefiant 0 Report post Posted September 23, 2007 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
galexcd 0 Report post Posted September 23, 2007 I think a for loop would be easier: int total=0;for(int i=0;i<firstnumber;i++) total+=secondnumber; Share this post Link to post Share on other sites
htdefiant 0 Report post Posted September 23, 2007 I am not familiar with or loops. Perhaps you could describe the best method to use with a while loop?Thanks for your help. Share this post Link to post Share on other sites
galexcd 0 Report post Posted September 23, 2007 Sure it just takes a little bit more code for the same results: int total=0;int i=0;while(i<firstnumber){total+=secondnumber;i++;} Share this post Link to post Share on other sites
htdefiant 0 Report post Posted September 23, 2007 Sorry to keep perpetuating this - you've been very helpful - what is that programming in C, not C++?Thanks for you help,A fellow OS X geek Share this post Link to post Share on other sites
galexcd 0 Report post Posted September 23, 2007 (edited) It actually should work in both c and c++, and even java if you declare those variables inside a method. Most programming languages have extremely similar syntax. Edited September 23, 2007 by alex7h3pr0gr4m3r (see edit history) Share this post Link to post Share on other sites
htdefiant 0 Report post Posted September 23, 2007 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
galexcd 0 Report post Posted September 24, 2007 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
htdefiant 0 Report post Posted September 24, 2007 Thanks Share this post Link to post Share on other sites
galexcd 0 Report post Posted September 24, 2007 ThanksEverything 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
htdefiant 0 Report post Posted September 24, 2007 Nope, no prolems. Share this post Link to post Share on other sites