苏一辰高精度乘法

来源:互联网 发布:关于网络鬼片 编辑:程序博客网 时间:2024/06/05 11:03
#include "stdio.h"main() {char a[100], b[100];int c[200] = { 0 }, i, j, x, y;gets(a);gets(b);x = strlen(a);y = strlen(b);for (i = 0; i < x; i++)a[i] = a[i] - 48;for (i = 0; i < y; i++)b[i] = b[i] - 48;i = 0;j = 0;for (i = 0; i < x; i++)for (j = 0; j < y; j++)c[i + j] = a[x - i - 1] * b[y - j - 1] + c[i + j];for (i = 0; i < x + y; i++) {c[i + 1] = c[i] / 10 + c[i + 1];c[i] = c[i] % 10;}if (c[x + y - 1] == 0)j = x + y - 1;elsej = x + y;for (i = j - 1; i >= 0; i--)printf("%d", c[i]);printf("\n");}

原创粉丝点击