2016-10-17 10 views
-3

私はコーディングの初心者ですが、私は問題を解決しようとしています。私は約22桁まで得ることができる変数を必要とするので、私はunsigned long longを使用しました。しかし問題があります。符号なしlong longと発行C++の問題

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

私は変数を入力して印刷するコマンドです。

たとえば、nが99の場合、「100 100」が表示されますが、「100」と表示されます。なぜこれが起こるのですか?

+3

問題を示す** **完全**プログラムを投稿してください。私たちがコンパイルして実行できるもの。 – Brian

+3

あなたの質問を[編集]して[mcve]を提供してください。 –

+1

'fout << endl;'を試してみますか? –

答えて

1

Codeblocksを再起動し、コードが正常に動作するようになりました。私はこれがなぜ起こるのか分からないが、少なくともそれは今働く。

関連する問題