fork download
  1. PROGRAM CalculateRemainder;
  2.  
  3. VAR
  4. A: Integer; // 割られる数
  5. B: Integer; // 割る数
  6. remainder: Integer; // 余り
  7.  
  8. BEGIN
  9. // 1. 2つの整数 A と B を入力
  10. Write('割られる数 (A) を入力してください (整数): ');
  11. ReadLn(A);
  12.  
  13. Write('割る数 (B) を入力してください (整数, 0以外): ');
  14. ReadLn(B);
  15.  
  16. // 2. 割る数 B が0でないことを確認 (重要なエラー処理)
  17. IF B = 0 THEN
  18. BEGIN
  19. WriteLn('エラー: 0で割ることはできません。');
  20. END
  21. ELSE
  22. BEGIN
  23. // 3. MOD 演算子を使って余りを計算
  24. remainder := A MOD B;
  25.  
  26. // 4. 結果を表示
  27. WriteLn(''); // 空行
  28. WriteLn(A, ' を ', B, ' で割った余りは ', remainder, ' です。');
  29. END;
  30.  
  31. ReadLn; // プログラムがすぐに閉じないように、何かキー入力があるまで待機
  32. END.
Success #stdin #stdout 0s 5320KB
stdin
103
7
stdout
割られる数 (A) を入力してください (整数): 割る数 (B) を入力してください (整数, 0以外): 
103 を 7 で割った余りは 5 です。