printf関数をつかって割り算を計算してきました。その後は %をもちいて《剰余計算》をおこなってみましょう。 


printf関数をつかって割り算を計算してきました。その後は %をもちいて《剰余計算》をおこなってみましょう。 



#include <stdio.h>

int main(void)

{

printf("%d\n",7/3);

printf("%d\n",9/4);

printf("%d\n",44/8);

printf("%d\n",9/7);

printf("%d\n",2/3);


return 0;

}


マックス 「それっぷよぷよっ」


プログラムの実行結果

(EAZY IDECの場合)

(Visual Studio2018の場合)



続行するには何かキーを押してください_



プログラムの実行結果(Visual Studio2019の場合)


2

2

5

1

0


C:\Users\solar\source\repos\Project2\Debug\Project2.exe (プロセス 15288) は、コード 0 で終了しました。

このウィンドウを閉じるには、任意のキーを押してください...






マックス

ソーラー

ぶーにゃん てんC


「やったー 成功ーーーーーーーーーーーーーーー」



見事に


           🍅整数値同士の割り算では🍅



計算結果の小数点以下の部分が切り取られて表示されている。




ソーラー 「う~ん 美しい計算結果ですね。それにしても


整数値同士の割り算の場合


なぜ小数点以下が


切り取られた後の計算結果が


printf出力表示されるのでしょうか?


スーパーの値段表示とか少数点以下が表示されないほうが


いいものには それでいいとおもうのですが・・・」


マックス「そうだな」



でも計算結果には大満足なソーラー達。




私も大満足(^^)/ solarplexuss




整数値同士の割り算の場合 なぜ小数点以下が


切り取られた後の整数が%d出力されるのでしょうか?



この問題はここでは解けません 私未来からキマシタ。


だいぶ あとのエピソードで明らかになります。


そして 


整数値同士の割り算というところが重要になってきます。


とりあえず 


整数÷整数の計算結果は


小数点以下は切り取られ


表示されないと


覚えておいてください。


                solarplexussより



ソーラー「いま、ここにいるよね solarplexussさん」



マックス 「よし、つぎは%《剰余計算》だ。」


てんC 「はい %《剰余計算》をおこなうと


たとえば


10%3と計算が行われたなら


10÷3=3余り1


の余った数値1を表示いたします。


%《剰余計算》の計算式の表記法は


10%3=1となります。



では次の《剰余計算》のプログラム


#include <stdio.h>

int main(void)

{

printf("%d\n",7%3);

printf("%d\n",9%4);

printf("%d\n",44%8);

printf("%d\n",9%7);

printf("%d\n",2%3);


return 0;

}


を実行してみます。


ソーラー「こんぱいるんるん」



プログラムの実行結果



見事に割り算で割り切れず


出てきた余りの数がprintf出力表示されました。


マックス 「よーし 絶好調だぜ。」


ソーラー 「ふふ、好調」


ぶーにゃん 「にゃーん(^^)」


てんC 「きゃっ きゃっ」



7%3


7÷3の余りは1です


9%4


9÷4の余りは1です


44%8


44÷8の余りは4です


9%7


9÷7の余りは2です


2%3


2÷3の余りは2ですね

  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る