2016-10-17 4 views
-3

저는 코딩의 초보자이며 문제를 해결하려고합니다. unsigned long long을 사용할 수 있도록 약 22 자리까지 될 수있는 변수가 필요합니다. 그러나 문제가 있습니다.부호없는 long long 및 인쇄용 C++ 코드

unsigned long long n; 
fin>>n; 
unsigned long long cn=n+1; 
n++; 
fout<<n<<" "; 
fout<<cn; 

fin과 fout은 변수를 입력하고 인쇄하는 데 사용하는 명령입니다.

예를 들어, n이 99 인 경우 "100 100"이 표시되어야하지만 모두 100이라고 표시됩니다. 왜 이런 일이 생길까요?

+3

문제를 설명하는 ** ** ** ** 최소 프로그램을 게시하십시오. 우리가 컴파일하고 실행할 수있는 것. – Brian

+3

질문을 [편집]하여 [mcve]를 제공해주십시오. –

+1

나중에'fout << endl;'을 시도 하시겠습니까? –

답변

1

Codeblocks가 다시 시작되고 코드가 정상적으로 작동합니다. 왜 이런 일이 일어날 지 전혀 모르겠지만, 적어도 지금은 효과가 있습니다.

관련 문제