タグ付けされた質問 「mod」

1
モジュラスを使用したC加算
印刷する興味深いCコードに出くわしましたが、A + B理解するのに苦労しています。 入力フォーマット: A B どこA、B間の整数である0と10単一のスペースで区切られています。 コード: main( n ) { gets( &n ); printf("%d", n % 85 - 43); } これは短いコーディングを目的としていました。警告を気にしないでください。 私がこれまでに理解していること: gets( &n )A、スペース、およびBのASCII値をの下位3バイトに格納しますn。たとえば、A = 3とB = 8はを生成しn = 0x00382033ます。与えられた条件nはオーバーフローを防ぎます。しかし、私はどのようにn % 85 - 43収穫するのか理解していませんA + B。 これらの数字はどのようにして思いついたのですか?
81 c  addition  mod 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.