Witam,
dostałem w szkole program do napisania, który ma pytać użytkownika o 2 liczby, zrobić dzielenie modulo (nie mogę jednak używać %) i mnożyć "pod kreską". Z dzieleniem modulo sobie poradziłem ale utknąłem przy mnożeniu.
Dla przykładu mnożenie ma wyglądać tak (dla dowolnych dwóch liczb całkowitych);
http://img406.imageshack.us/i/92675539.jpg/ lub http://img98.imageshack.us/i/35334423.gif/
Na razie napisałem tyle (program pobiera 2 liczby, robi dzielenie modulo):
// Lab3.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
int division(int x, int y) {
if (y==0) {
return 'e';
}
if (y!=0) {
return (x-((x/y)*y));
}
}
int _tmain(int argc, _TCHAR* argv[])
{
int x,y,result;
printf ("Enter number 1 (x)=\n");
scanf ("%d", &x);
printf("\n Enter number 2 (y)=\n");
scanf ("%d", &y);
result=division(x,y);
if (result=='e') {
printf ("\n\nERROR: division by 0 is forbidden");
} else {
printf ("\n\nResult of modulo division is: %d\n", result);
}
return 0;
}
Bardzo proszę o pomoc z tym mnożeniem. :)