#include <stdio.h>
int main()
{
int i, a, num = 32765, n;
int sum = 0;
// extract 1st digit
a = num % 10; // a is 5 (% returns the remainder of the division)
n = num / 10; // n is 3276 (should be 3276.5, but int eats 0.5)
sum = sum + a; // sum is 5 which is (0 + 5)
// extract the remaining 4 digits
for (i = 0; i < 4; i++) // i is 0, 1, 2, 3
{
a = n % 10; // a is 6, 7, 2, 3
n = n / 10; // n is 327, 32, 3, 0
sum = sum + a; // sum is 11, 18, 20, 23
}
printf("the sum of five digits is %d", sum);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpCnsKICAgIGludCBpLCBhLCBudW0gPSAzMjc2NSwgbjsKICAgIGludCBzdW0gPSAwOwoKICAgIC8vIGV4dHJhY3QgMXN0IGRpZ2l0CiAgICBhID0gbnVtICUgMTA7IC8vIGEgaXMgNSAoJSByZXR1cm5zIHRoZSByZW1haW5kZXIgb2YgdGhlIGRpdmlzaW9uKQogICAgbiA9IG51bSAvIDEwOyAvLyBuIGlzIDMyNzYgKHNob3VsZCBiZSAzMjc2LjUsIGJ1dCBpbnQgZWF0cyAwLjUpCiAgICBzdW0gPSBzdW0gKyBhOyAvLyBzdW0gaXMgNSB3aGljaCBpcyAoMCArIDUpCgogICAgLy8gZXh0cmFjdCB0aGUgcmVtYWluaW5nIDQgZGlnaXRzCiAgICBmb3IgKGkgPSAwOyBpIDwgNDsgaSsrKSAvLyBpIGlzIDAsIDEsIDIsIDMgCiAgICB7CiAgICAgICAgYSA9IG4gJSAxMDsgLy8gYSBpcyA2LCA3LCAyLCAzCiAgICAgICAgbiA9IG4gLyAxMDsgLy8gbiBpcyAzMjcsIDMyLCAzLCAwCiAgICAgICAgc3VtID0gc3VtICsgYTsgLy8gc3VtIGlzIDExLCAxOCwgMjAsIDIzCiAgICB9CgogICAgcHJpbnRmKCJ0aGUgc3VtIG9mIGZpdmUgZGlnaXRzIGlzICVkIiwgc3VtKTsKICAgIHJldHVybiAwOwp9