進位(沒陣列)
user_3763047219
c_cpp
3 years ago
656 B
5
Indexable
int main() { int n1=-1,n2=-1,newn1, newn2; int sum1 = 0; int count = 0, total = 0; int index = 0, timen = 0; while (n1!=0 && n2!=0) { scanf("%d%d", &n1, &n2); count = 0; newn1 = n1; newn2 = n2; while (newn1 >= 1 && newn2 >= 1) { sum1 = sum1 + newn1 % 10 + newn2 % 10; if (sum1 >= 10) { count = count + 1; sum1 = 1; } else { sum1 = 0; } newn1 = newn1 / 10; newn2 = newn2 / 10; } if (count == 1) { printf("%d carry operation.\n", count); } else if (count > 1) { printf("%d carry operations.\n", count); } else { printf("No carry operation.\n"); } } }
Editor is loading...