- ベストアンサー
パスカルでの負の剰余について
パスカルでの負の剰余について パスカル初心者です。 負の剰余について課題が出ました。 例えば-14mod4とかなのですが program a; begin writeln(-14mod-4); end. ってやればいいのかと思ったら、 nondigits in number whose radix <= 10 ってエラーが出てきます。 基底に誤りがあるって意味らしいのですが、プログラムってこれじゃいけないんですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
もう Pascal なんか忘れちゃったけど, 「実は空白が必要」というオチ?
その他の回答 (1)
- 麻野 なぎ(@AsanoNagi)
- ベストアンサー率45% (763/1670)
回答No.2
基底に誤りがあるのではなく、「10進数のはずの数字の中に、数値以外のものが存在している」という意味です。 -14mod-4 をひとかたまりの数字と判断したのですね。 対策はすでに回答にあるとおりです。
質問者
お礼
その通りでした。 ありがとうございました。
お礼
まさか、そんな!! ・・・あ、できました。。 すいません。ケアレスミスでした。