当前位置: 代码迷 >> 综合 >> 2022.4.6 9:13 洛谷P1303
  详细解决方案

2022.4.6 9:13 洛谷P1303

热度:13   发布时间:2023-12-05 14:05:58.0

C:

丫的我也是服了,又找不出问题来

一个节点没通过,但结果又一样

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#define Max 55555int main()
{int linshi[Max] = { 0 };int a[Max] = { 0 };int b[Max] = { 0 };int c[Max] = { 0 };char ch;int a1 = -1;int b1 = -1;int c1 = Max;int jin = 0;bool ab = 0;while (ch = getchar()){if (ch == '\n'){break;}linshi[++a1] = ch - '0';}for (int i = a1; i >= 0; i--){a[i] = linshi[a1 - i];}while (ch = getchar()){if (ch == '\n'){break;}linshi[++b1] = ch - '0';}for (int i = b1; i >= 0; i--){b[i] = linshi[b1 - i];}for (int i = 0; i <= b1; i++){for (int j = 0; j <= a1 + 1; j++){c[j + i] = a[j] * b[i] + c[j + i] + jin;jin = c[j + i] / 10;c[j + i] = c[j + i] % 10;}}for (int i = a1 + b1 + 10; i >= 0; i--){if (c[i] != 0 || ab){printf("%d", c[i]);ab = 1;}}if (ab == 0){printf("%d", ab);}return 0;
}