55.進位
user_6817964
c_cpp
3 years ago
667 B
1
Indexable
#include <stdio.h> // printf int main() { int x[10000], y[10000]; int k = 0; do { scanf_s("%d%d", &x[k], &y[k]); k++; } while (!(x[k - 1] == 0 && y[k - 1] == 0)); int sum[10000]; for (int i = 0; i < k - 1; i++) { int add = 0; sum[i] = 0; while (x[i] != 0 || y[i] != 0) { if ((x[i] % 10) + (y[i] % 10) + add >= 10) { sum[i]++; x[i] /= 10; add = 1; y[i] /= 10; } else { x[i] /= 10; y[i] /= 10; add = 0; } } if (sum[i] == 1) printf("1 carry operation.\n"); else if (sum[i] > 1) printf("%d carry operations.\n", sum[i]); else printf("No carry operation.\n"); } }
Editor is loading...