닫기버튼


상단 배너 영역


실시간댓글

[일반] 2의 천승쯤 되면 수가 얼마나 커질까

nlv107_876532 길섹 | 2014-06-12 10:52

흠 ㅡ,.ㅡ


2의 천승의 각 자리수를 더하는 문제인데



예를 들어 2의 15승은 32768 이니깐 3 + 2 + 7 + 6 + 8 = 26


답은 26 이런식인데



천승이면...


이건 또 계산을 어찌해야되지 ㅡㅡ





그냥 천승을 계산할까

nlv119_89323 길섹
gold

1,296

point

1,829,040

프로필 숨기기

119

36%

 

최신순

게임조선 회원님들의 의견 (총 12개) ※ 새로고침은 5초에 한번씩 실행 됩니다.

새로고침

신고

댓글 삭제

사행성123 2014-06-12 10:58 0

윈도우 공학계산기 ㄱ

신고

nlv107_876532 길섹 작성자 2014-06-12 10:59 0

아 만사 귀찮다
그냥 자릿수 1000자리 넘는 거 할 수 있게 만들고 천승 계산해야지 그냥 ㅡ.,ㅡ

신고

nlv197_246 월현콩 2014-06-12 11:40 0

1366

신고

nlv197_246 월현콩 2014-06-12 11:43 0

302자리네..ㄷㄷ

신고

nlv107_876532 길섹 작성자 2014-06-12 11:48 0

파이썬 좋네
302자리를 에러없이 그냥 만드는구나

막 배열 사용해서 자릿수 무한대로 만드는 함수 만들다가

귀찮아서 2**1000 했더니 값이 나옴

어?!?!? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

신고

nlv107_876532 길섹 작성자 2014-06-12 11:49 0

strdigit = str(2 ** 1000)
result = 0
for idx,val in enumerate(strdigit):
result += int(val)

print(result)

5줄로 끝이네 ㅡㅡ

신고

nlv157_2456 TheRogue 2014-06-12 11:49 0

**가 승이라는 뜻임?

신고

nlv197_246 월현콩 2014-06-12 11:49 0

ㄷㄷ 난 지금 sql 매니지스튜디오 열고있어서 이걸로 해볼랬드니 302자리는 안되서

걍 쿼리로 짰더니만 6초나 걸렸는데..

신고

nlv107_876532 길섹 작성자 2014-06-12 11:50 0

ㅇㅇ
2 의 1000승 하면
2 ** 1000 하면 계산됨

신고

nlv157_2456 TheRogue 2014-06-12 11:51 0

Result가 머임?

신고

nlv107_876532 길섹 작성자 2014-06-12 11:52 0

진짜 처음 배울때는 파이썬이 존나 개짱인거 같다

스크립트라서 그런가 문법만 맞으면 왠만한거 다 되네 진짜

신고

nlv107_876532 길섹 작성자 2014-06-12 11:53 0

저거 코드 뜻이 뭐냐면
strdigit 은 2의 1000승으로 나온 숫자를 문자열로 저장했다는거고
result 는 그냥 값을 저장하기 위한 변수
for 로 루프돌리고 strdigit 의 자릿수만큼 루프돌림
result 에 자릿수들 저장
마지막에 출력


문제가 2의 1000승을 구한뒤에 자릿수들을 다 더하는게 문제였음

0/500자

목록 글쓰기 위로 로그인


게임조선 소개및 약관