Skip to content

Commit c94b9c0

Browse files
Merge pull request matthewsamuel95#108 from ozzy80/master
added sum of digits in c
2 parents 62c0d1d + 78a8faa commit c94b9c0

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

Math/sum_of_digits/sum_of_digits.c

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#include <stdio.h>
2+
3+
int sum_of_digits(int n){
4+
int sum = 0, i, tmp;
5+
6+
for(i = 1; i <= n; i++){
7+
tmp = i;
8+
while(tmp){
9+
sum += tmp%10;
10+
tmp = tmp/10;
11+
}
12+
}
13+
14+
return sum;
15+
}
16+
17+
int main(){
18+
19+
printf("%d\n", sum_of_digits(5)); //output is 15
20+
printf("%d\n", sum_of_digits(12)); //output is 51
21+
printf("%d\n", sum_of_digits(328)); //output is 3241
22+
printf("%d\n", sum_of_digits(32)); //output is 177
23+
return 0;
24+
}

0 commit comments

Comments
 (0)