Long multiplication: Difference between revisions

Content added Content deleted
mNo edit summary
Line 308: Line 308:
#define X(V,L,I) ( ((I)<(L)) ? (V[(L)-(I)-1]-'0') : 0)
#define X(V,L,I) ( ((I)<(L)) ? (V[(L)-(I)-1]-'0') : 0)
#define MIN(A,B) ( ((A)<(B)) ? (A) : (B) )
#define MIN(A,B) ( ((A)<(B)) ? (A) : (B) )
char *longmolt(char *a, char *b)
char *longmolt(const char *a, const char *b)
{
{
int n, m, T;
int n, m, T;
Line 352: Line 352:


<lang c>/* using */
<lang c>/* using */
char *n1 = "18446744073709551616";
const char *n1 = "18446744073709551616";
int main()
int main()
{
{