Write a c program to find out sum of digit of given number

Code 1:

  1. C program to add digits of a number
  2. C program for sum of digits of a number
  3. C program to calculate sum of digits

#include<stdio.h>

int main(){

int num,sum=0,r;

printf(“Enter a number: “);

scanf(“%d”,&num);

while(num){

r=num%10;

num=num/10;

sum=sum+r;

}

printf(“Sum of digits of number:  %d”,sum);

return 0;

}

Sample output:

Enter a number: 123

Sum of digits of number:  6

Code 2:

  1. Sum of digits of a number in c using for loop

#include<stdio.h>

int main(){

int num,sum=0,r;

printf(“Enter a number: “);

scanf(“%d”,&num);

for(;num!=0;num=num/10){

r=num%10;

sum=sum+r;

}

printf(“Sum of digits of number:  %d”,sum);

return 0;

}

Sample output:

Enter a number: 567

Sum of digits of number:  18

Code 3:

  1. Sum of digits in c using recursion

#include<stdio.h>

int getSum(int);

int main(){

int num,sum;

printf(“Enter a number: “);

scanf(“%d”,&num);

sum = getSum(num);

printf(“Sum of digits of number:  %d”,sum);

return 0;

}

int getSum(int num){

static int sum =0,r;

if(num!=0){

r=num%10;

sum=sum+r;

getSum(num/10);

}

return sum;

}

Sample output:

Enter a number: 45

Sum of digits of number:  9

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s