728x90
반응형

문제 : https://codeup.kr/problem.php?id=1625

 

자릿수의 합 2

첫째 줄에 자연수의 개수 n이 입력된다.( 1 <= n <= 6,000,000 ) 둘째 줄 ~ n+1째 줄에 자연수 k가 입력된다.( 각 k는 1 ~ 100,000)

codeup.kr

문제 설명

n개의 자연수(k)가 한 줄에 하나씩 입력된다.

각 k에 대해 각 자릿수의 합이 한 자릿수가 될 때 까지 각각 계산하여 하나씩 출력하시오.

 

[그림1] 입 출력 형식
[그림2] 입 출력 예제

 

# 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
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기