無限ループを使用して符号なし整数を追加すると、間違った結果が得られるのはなぜですか?

アレクサンドラズ

これが私の本からの私のコード(無限ループについて)ですが、プログラムを実行してie5を追加51終了するように入力すると、が得られ12ます。

int main()
{
    unsigned int num;
    unsigned long sum;

    for ( ; ; )
    {
        printf("Enter a number from 2-65535 or enter 1 to end a program.\n");
        scanf("%u", &num);
        if(num == 1)
            break;
        else
            sum+=num;

    }
    printf("Total sum: %lu.\n", sum);
    return 0;
}

誰かが私が間違っていることを教えて、エラーを修正できますか?

ハック

変数を初期化していませんsumその値は不確定です。

6.7.9初期化:

自動保存期間を持つオブジェクトが明示的に初期化されていない場合、その値は不確定です。

初期化して 0

unsigned long sum = 0;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

cudaに2つの数値を追加すると間違った結果が得られるのはなぜですか?

分類Dev

SimpleDateFormatを使用して文字列から日付を解析すると、間違った結果が返されるのはなぜですか?(Java)

分類Dev

リストを使用した場合とタプルを使用した場合で異なる結果が得られるのはなぜですか?

分類Dev

このJavaアプリケーションで年、月、日から始まる新しい日付を作成すると、間違った結果が得られるのはなぜですか?

分類Dev

Haskellで16進数から12進数に変換しようとすると、間違った結果が得られるのはなぜですか?

分類Dev

asyncioを使用したコルーチンでリスト内包表記を使用すると、異なる結果が得られるのはなぜですか?

分類Dev

SEまたはNSEdplyr関数を使用して異なる結果が得られるのはなぜですか

分類Dev

マチンの公式を使用して円周率の値を計算すると、間違った値が得られるのはなぜですか?

分類Dev

ChromeプラグインSenseを使用してElasticSearchで検索すると、期待した結果が得られないのはなぜですか?

分類Dev

単純な整数の乗算でdoubleが期待どおりに機能するのに、int64_tを使用すると間違った結果が得られるのはなぜですか

分類Dev

変数を使用した計算では、セル参照を使用した計算とは異なる結果が得られるのはなぜですか?

分類Dev

jqueryを使用してボタンの高さを特定すると、間違った結果が得られます

分類Dev

pandasデータフレームで.applyを使用すると、誤った結果が得られるのはなぜですか?私のループバージョンは動作します

分類Dev

ターミナル(ルートとして)または/etc/init.d(または/etc/rc.local)を介してプログラムを実行すると、2つの異なる結果が得られるのはなぜですか?

分類Dev

ES6:括弧を誤って配置しても同じ結果が得られるのはなぜですか?

分類Dev

(。)演算子を使用して構造体メンバーの値を出力すると、->演算子とは異なる結果が得られます。なぜですか?

分類Dev

日時に変換するときに、パンダを使用して結果が間違った年と月を解析するのはなぜですか?

分類Dev

ループを実行するたびに同じ結果が得られないのはなぜですか?

分類Dev

(Leetcode#231)Power of Twoの実装で間違った結果が得られるのはなぜですか?

分類Dev

内部ピボットが合計とピボットと左結合を使用しているときに、ロールアップで使用すると異なる結果が得られるのはなぜですか?

分類Dev

符号なしをCで直接符号付きにキャストすると、正しい結果が得られるのはなぜですか?

分類Dev

group byを使用する必要があります。そうしないとエラーが発生しますが、間違った結果が得られます

分類Dev

各桁の4乗の合計を計算すると、なぜ間違った結果が得られるのですか?

分類Dev

瞬間の日付に秒単位の期間を追加すると、1か月を過ぎた値に対して奇妙な結果が得られるのはなぜですか?

分類Dev

大きな整数をべき乗すると間違った結果が得られる

分類Dev

3つの異なるテーブルから1つの値を取得すると、間違った結果が得られます-postgresql

分類Dev

JSONからのデータをループすると、期待した結果が得られない

分類Dev

行列を使用して立方体を回転させると、間違った結果が得られます

分類Dev

influxdb v.013を使用しているときに、合計とカウントで予期しない結果が得られるのはなぜですか

Related 関連記事

  1. 1

    cudaに2つの数値を追加すると間違った結果が得られるのはなぜですか?

  2. 2

    SimpleDateFormatを使用して文字列から日付を解析すると、間違った結果が返されるのはなぜですか?(Java)

  3. 3

    リストを使用した場合とタプルを使用した場合で異なる結果が得られるのはなぜですか?

  4. 4

    このJavaアプリケーションで年、月、日から始まる新しい日付を作成すると、間違った結果が得られるのはなぜですか?

  5. 5

    Haskellで16進数から12進数に変換しようとすると、間違った結果が得られるのはなぜですか?

  6. 6

    asyncioを使用したコルーチンでリスト内包表記を使用すると、異なる結果が得られるのはなぜですか?

  7. 7

    SEまたはNSEdplyr関数を使用して異なる結果が得られるのはなぜですか

  8. 8

    マチンの公式を使用して円周率の値を計算すると、間違った値が得られるのはなぜですか?

  9. 9

    ChromeプラグインSenseを使用してElasticSearchで検索すると、期待した結果が得られないのはなぜですか?

  10. 10

    単純な整数の乗算でdoubleが期待どおりに機能するのに、int64_tを使用すると間違った結果が得られるのはなぜですか

  11. 11

    変数を使用した計算では、セル参照を使用した計算とは異なる結果が得られるのはなぜですか?

  12. 12

    jqueryを使用してボタンの高さを特定すると、間違った結果が得られます

  13. 13

    pandasデータフレームで.applyを使用すると、誤った結果が得られるのはなぜですか?私のループバージョンは動作します

  14. 14

    ターミナル(ルートとして)または/etc/init.d(または/etc/rc.local)を介してプログラムを実行すると、2つの異なる結果が得られるのはなぜですか?

  15. 15

    ES6:括弧を誤って配置しても同じ結果が得られるのはなぜですか?

  16. 16

    (。)演算子を使用して構造体メンバーの値を出力すると、->演算子とは異なる結果が得られます。なぜですか?

  17. 17

    日時に変換するときに、パンダを使用して結果が間違った年と月を解析するのはなぜですか?

  18. 18

    ループを実行するたびに同じ結果が得られないのはなぜですか?

  19. 19

    (Leetcode#231)Power of Twoの実装で間違った結果が得られるのはなぜですか?

  20. 20

    内部ピボットが合計とピボットと左結合を使用しているときに、ロールアップで使用すると異なる結果が得られるのはなぜですか?

  21. 21

    符号なしをCで直接符号付きにキャストすると、正しい結果が得られるのはなぜですか?

  22. 22

    group byを使用する必要があります。そうしないとエラーが発生しますが、間違った結果が得られます

  23. 23

    各桁の4乗の合計を計算すると、なぜ間違った結果が得られるのですか?

  24. 24

    瞬間の日付に秒単位の期間を追加すると、1か月を過ぎた値に対して奇妙な結果が得られるのはなぜですか?

  25. 25

    大きな整数をべき乗すると間違った結果が得られる

  26. 26

    3つの異なるテーブルから1つの値を取得すると、間違った結果が得られます-postgresql

  27. 27

    JSONからのデータをループすると、期待した結果が得られない

  28. 28

    行列を使用して立方体を回転させると、間違った結果が得られます

  29. 29

    influxdb v.013を使用しているときに、合計とカウントで予期しない結果が得られるのはなぜですか

ホットタグ

アーカイブ