728x90
반응형
문제 : https://codeup.kr/problem.php?id=1625
문제 설명
n개의 자연수(k)가 한 줄에 하나씩 입력된다.
각 k에 대해 각 자릿수의 합이 한 자릿수가 될 때 까지 각각 계산하여 하나씩 출력하시오.
# include <stdio.h>
int number(int num)
{
int a=0;
while(num > 0)
{
a += num%10;
num/=10;
}
return (a %10 == a) ? a : number(a);
}
int main()
{
int n,i,num;
scanf("%d",&n);
for(i = 1; i<=n; i++)
{
scanf("%d",&num);
printf("%d\n",number(num));
}
return 0;
}
728x90
반응형
최근댓글