Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <cstdlib>
- int sumDigitsIter(int n) {
- int sum = 0;
- n = n < 0 ? -n : n;
- while (n > 0) {
- sum += n % 10;
- n /= 10;
- }
- return sum;
- }
- int sumDigitsRec(int n) {
- n = n < 0 ? -n : n;
- if (n == 0)
- return 0;
- return (n % 10) + sumDigitsRec(n / 10);
- }
- int main() {
- int n = 1234;
- printf("Iterativno: %d\n", sumDigitsIter(n));
- printf("Rekursivno: %d\n", sumDigitsRec(n));
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment