C Program to Add Digits in Number using For Loop

C Program to Add Digits in Number using For Loop

Write a Program to Add Digits in Number using For Loop

// C Program to Add Digits in Number using For Loop

#include <stdio.h>

int main()
{
	long int n, m;
	int sum = 0;

	printf("Enter the number :--> ");
	scanf("%ld", &n);

	m = n;
        for(; n > 0 ; )
	{
		int remainder = n % 10;
		sum = sum + remainder;  //sum of digits
		n = n / 10;
	}
	printf("Sum of the digits of number %ld : %d",m, sum);
	return 0;
}

Output:

Enter the number :--> 654321
Sum of the digits of number 654321 : 21