Here we use two loop, one for sum the digits and another one use for checkthat sum result.
#include <stdio.h>
int main()
{
int no,s=10;
printf("Enter A No : ");
scanf("%d",&no);
while(s>9)
{
s=0;
while(no>0)
{
s += no%10;
no /= 10;
}
no=s;
}
printf("One Digit Sum is %d",s);
}
Output :
Enter A No :2345
One Digit Sum is 5