• ベストアンサー

パスカルでの負の剰余について

パスカルでの負の剰余について パスカル初心者です。 負の剰余について課題が出ました。 例えば-14mod4とかなのですが program a; begin writeln(-14mod-4); end. ってやればいいのかと思ったら、 nondigits in number whose radix <= 10 ってエラーが出てきます。 基底に誤りがあるって意味らしいのですが、プログラムってこれじゃいけないんですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

もう Pascal なんか忘れちゃったけど, 「実は空白が必要」というオチ?

thjki6624
質問者

お礼

まさか、そんな!! ・・・あ、できました。。 すいません。ケアレスミスでした。

その他の回答 (1)

回答No.2

基底に誤りがあるのではなく、「10進数のはずの数字の中に、数値以外のものが存在している」という意味です。 -14mod-4 をひとかたまりの数字と判断したのですね。 対策はすでに回答にあるとおりです。

thjki6624
質問者

お礼

その通りでした。 ありがとうございました。