문제 링크 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWHPiSYKAD0DFAUn
문제의 저작권은 SW Expert Academy에 있습니다.
#include <cstdio> using namespace std; unsigned long int f(unsigned long int n) { if(n < 10) return n; else { unsigned long int temp = 0; while(n > 9) { temp += n%10; n = n/10; } return f(temp + n); } } int main(void) { int T; unsigned long int n; scanf("%d", &T); for(int t_case=1; t_case<=T; t_case++) { scanf("%ld", &n); printf("#%d %d\n", t_case, f(n)); } return 0; } | cs |
'C & C++ > SW Expert Academy' 카테고리의 다른 글
SWEA 3456 - 직사각형 길이 찾기 (0) | 2018.04.28 |
---|---|
SWEA 3459 - 승자 예측하기 (0) | 2018.04.28 |
SWEA 3975 - 승률 비교하기 (0) | 2018.04.28 |
SWEA 2001 - 파리 퇴치 (0) | 2018.04.28 |
SWEA 1989 - 초심자의 회문 검사 (0) | 2018.04.28 |