Program to find the sum of digits of a given number until
the sum becomes a single digit

Answers were Sorted based on User's Feedback



Program to find the sum of digits of a given number until the sum becomes a single digit..

Answer / ashutosh shashi

int n = 123456789; //any numer of you want sum
int sum = 0;
while (n > 0)
{
int p = n % 10;
sum = sum + p;
n = n / 10;
if(n==0 && sum>9)
{
n=sum;
sum=0;
}
}
printf("%d",sum);

Is This Answer Correct ?    157 Yes 63 No

Program to find the sum of digits of a given number until the sum becomes a single digit..

Answer / suvabrata das

#include<stdio.h>
#include<conio.h>
void main()
{
int n,c=0,r,i;
clrscr();
printf("enter no.");
scanf("%d",&n);
while(n>0)
{
{
r=n%10;
c=c+r;
n=n/10;
}
if(c>9)
{
n=c;
c=0;
}
}
printf("%d",c);
getch();
}

Is This Answer Correct ?    58 Yes 34 No

Program to find the sum of digits of a given number until the sum becomes a single digit..

Answer / t. ashok kumar

//Sum of digits of a number.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n,r,m;
int s=0;
cout<<"Sum of digits of a number:-\n";
cout<<"Enter the number: ";
cin>>n;
m=n;
repeat:
while (n>0)
{
r=n%10;
s=s+r;
n=n/10;
}
if(s>9)
{
n=s;
s=0;
goto repeat;
}
cout<<"Sum of digits of the number "<<m<<" is "<<s;
getch();
}

Is This Answer Correct ?    14 Yes 6 No

Program to find the sum of digits of a given number until the sum becomes a single digit..

Answer / somasundaram

#include<stdio.h>
#include<conio.h>
void main()
{
unsigned int no;
clrscr();

printf("Enter number : ");
scanf("%d", &no);

if(no==0)
printf("sum = 0");
else
{
no=no%9;
if(no==0)
printf("sum = 9");
else
printf("sum = %d", no);
}

getch();
}

Is This Answer Correct ?    9 Yes 5 No

Program to find the sum of digits of a given number until the sum becomes a single digit..

Answer / sanjay m

#include<stdio.h>
#include<conio.h>
void main()
{
unsigned int n,c=0,r,i,S=0;
clrscr();
printf("enter no.");
scanf("%d",&n);
while(n>0)
{
{
r=n%10;
c=c+r;
n=n/10;
}
if(c>9)
{
int X=c%10;
int Y=c/10;
S=X+Y;

}
}
if(c<10)
printf("%d",c);
else
printf("%d",S);
getch();
}

Is This Answer Correct ?    13 Yes 14 No

Program to find the sum of digits of a given number until the sum becomes a single digit..

Answer / shreshtha bhattacharya

82
25
52
63
65

Is This Answer Correct ?    1 Yes 13 No

Program to find the sum of digits of a given number until the sum becomes a single digit..

Answer / sohini khan

main()
{int n,p,s=0;
while(n>0)
{
p=n%10;
s=s+p;
n=n/10;
}
printf("%d",s);
getch(),
}

Is This Answer Correct ?    29 Yes 43 No

Program to find the sum of digits of a given number until the sum becomes a single digit..

Answer / rama krishna sidhartha

int n = 1234; //any numer of you want sum
int sum = 0;
void main()
{
clrscr();
while (n > 0)
{
int p = n % 10;
sum = sum + p;
n = n / 10;
}
printf("%d",sum);
getch();
}

Is This Answer Correct ?    49 Yes 75 No

Post New Answer

More C Interview Questions

What is the process to create increment and decrement stamen in c?

0 Answers  


Is main is user defined function?

0 Answers  


Explain the properties of union.

0 Answers  


implement OR gate without using any bitwise operator.

1 Answers   Alcatel, Wipro,


program to print circle structure

1 Answers  






how should functions be apportioned among source files?

0 Answers  


How can I rethow can I return a sequence of random numbers which dont repeat at all?

0 Answers  


what is associativity explain what is the precidence for * and & , * and ++ how the folloing declaration work 1) *&p; 2) *p++;

0 Answers   L&T,


Why Modern OS are interrupt driven?Give an example

3 Answers  


formula to convert 2500mmh2o into m3/hr

0 Answers  


what is the difference between definition and declaration? give me some examples.

2 Answers   TCS,


Display names and numbers of employees who have 5 years or more experience and salary less than Rs.15000 using array of structures (name, number, experience and salary)

1 Answers  


Categories