티스토리 뷰

팀/507

8월 1째주 더하기 사이클

U_황상진 2016. 7. 31. 21:40

<embed src="https://www.acmicpc.net/problem/1110" width="700" height="300" allowscriptaccess="never">


사실 별다른 풀이는 없습니다.

문제에서 원하는 대로 기능을 반복해서 

카운트를 하는 것 입니다.


#include < stdio.h >//황상진
#pragma warning (disable : 4996)
using namespace std;


int main()
{
	int num;//처음 저장 받는 수 저장
	int ten = 0,one  = 0;//10의 자리수, 1의 자리수
	int temp = 0;//임시저장 변수
	int count = 0;//카운트
	int k;
	scanf("%d", &num);
	
	ten = num / 10;//십의 자리수에 저장
	
	one = num - ten*10;//일의 자리수에 저장
	
	for (count = 0; num != temp; count++)
	{
		temp = one * 10 + (one + ten)%10 ;//처음에는 /10으로 했는데 그러면 one이 0이 되는 경우가 발생해서 나머지로 바꾸었습니다
		ten = temp / 10;
		one = temp - ten * 10;
		
		
	}

	printf("%d",count);
	

	return 0;
}




댓글
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크