天国にいけるC言語入門 シーズン1 パソコン超初心者がゼロから東方風シューティングをつくる編 ver.0.4.15.789 RELIEF
コンピュータに扱える数値には範囲があります その3 ランダム&ラッキーC言語入門 ☆練習問題 次のソースコードのどこをデバッグしたらよいでしょうか?
コンピュータに扱える数値には範囲があります その3 ランダム&ラッキーC言語入門 ☆練習問題 次のソースコードのどこをデバッグしたらよいでしょうか?
コンピュータに扱える数値には範囲があります その3 ランダム&ラッキーC言語入門
☆練習問題 次のソースコードのどこをデバッグしたらよいでしょうか?
#include <stdio.h>
int main(void)
{
printf("%d\n",(10000 + 888100-555) * 100000/ 55);
return 0;
}
プログラムの実行結果
-7796603
続行するには何かキーを押してください。
マックス
「プログラムの実行結果-7796603か・・・・
一回目と同じか・・・。でもいいんじゃないか。
普通でない展開に
なんだか面白くって気持ちよくなってきたぞ。」
ソーラー 「そうですね。マックス
それにしても・・・
もし数値をprintf出力表示するたびに
毎回数値がかわっていたら完璧にファンタジアです。
う、うつくしい・・・
そ、それもいいかも」
マックス
「ランダムにとけるC言語入門か・・・・
ランダムにとけるC言語入門・・・新しい・・・・」
ぶーにゃん
「にゃー ラッキーでとけるC言語入門にゃー」
てんC 「すてき・・・・ランダム&ラッキーC言語入門・・・
思いを馳せるだけで 壮大な夢がふくらみますね・・・」
それもいいかも 楽しすぎる
solarplexussさんより
ソーラー 「じゃ、
👇
#include <stdio.h>
int main(void)
{
printf("%d\n",(10000 + 888100-555) * 100000/ 55);
return 0;
}
プログラムの実行結果
-7796603
続行するには何かキーを押してください。
👆
このプログラムがうまく働いて
もし数値計算が
ただしく行われ
printf出力表示されたなら
プログラムの実行結果として
1631900000が
コマンドプロンプト画面にprintf出力表示されるはずだね
それがprintf出力表示されないということは
そもそも1631900000がコンピュータに扱える数値なんだろうか?
1631900000がコンピュータに扱える数値の範囲内か
試してみましょうよ。」
マックス 「もうっ 話が脱線してきたな。
まあいいっか、はみだしちゃえ(^^)/
普通の刺激じゃ満足できない!!!」
ソーラー 「はいっ そのとおり🌞(^^)!!!」
てんC 「わたしを海につれていって。うふっ」
マックス 「は???ききまちがいか・・・・」
ソーラー 「
1631900000がコンピュータに扱える数値かどうか
わかるためには
直接1631900000をprintf関数の引数に書き込んで
コンパイルして実行
printf出力表示してみればいい
そーれっとぉ
#include <stdio.h>
int main(void)
{
printf("%d\n",1631900000);
return 0;
}
こんぱいるっと
プログラムの実行結果
(EAZY IDECの場合)
(Visual Studio2018の場合)
1631900000
続行するには何かキーを押してください_
(Visual Studio2019の場合)
1631900000
C:\Users\solar\source\repos\Project2\Debug\Project2.exe (プロセス 30532) は、コード 0 で終了しました。
このウィンドウを閉じるには、任意のキーを押してください...
ソーラー 「マックス、ちゃんと表示されています。
1631900000はコンピュータに扱える数値の範囲内のようですよ。」
ぶーにゃん 「よかったにゃん。
1631900000に問題があるんじゃないとすると・・・」
マックス 「俺的には
1631900000が
コンピュータに扱える数値から
はみ出しちゃっててもよかったんだがな(^^)~」
ソーラー 「同感です。」
この二人はなかなか特殊な性癖の持ち主みたいです。
solarplexussさんより
突然ですが、ここで練習問題です。
#include <stdio.h>
int main(void)
{
printf("%d\n",(10000 + 888100-555) * 100000/ 55);
return 0;
}
👆
このプログラムが実行されると
コマンドプロンプト画面に
1631900000
が表示されなければなりません
しかし でてくる数値は
-7796603
です。
どこがまちがっているのでしょうか。・・・
ぶーにゃん
「そうにゃん。もう
読者さんに聞いてみるにゃん。」
ソーラー 「ないす!アイデア そうこなくっちゃ。」
マックス 「もう読者さんにといてもらおう。
其のアイデアに俺たちはいいね!😊を1クリックしました。」
新規登録で充実の読書を
- マイページ
- 読書の状況から作品を自動で分類して簡単に管理できる
- 小説の未読話数がひと目でわかり前回の続きから読める
- フォローしたユーザーの活動を追える
- 通知
- 小説の更新や作者の新作の情報を受け取れる
- 閲覧履歴
- 以前読んだ小説が一覧で見つけやすい
アカウントをお持ちの方はログイン
ビューワー設定
文字サイズ
背景色
フォント
組み方向
機能をオンにすると、画面の下部をタップする度に自動的にスクロールして読み進められます。
応援すると応援コメントも書けます