8

こんにちは私はc++を初めて使用するので、これが本当にばかげた質問かどうかはわかりません。基本的に、MSIインストーラーと対話するためにc++カスタムアクションプロジェクトを使用しています。ユーザーが入力するプロパティを取得します。これは整数です。これが8の倍数であることを確認する必要がありますが、これについてはどうすればよいかわかりません。明らかに、8で割ることができる場合は倍数ですが、余りがある場合はどのようにキャプチャするかわかりません。どんな助けでもありがたいです、あるいは正しい方向に私を向けさえするでしょう。ありがとう

4

6 に答える 6

20

除算の余りを求める「モジュロ」演算子を使用します。

if (n % 8 == 0) {
    // n is a multiple of 8
}
于 2012-09-20T10:14:14.227 に答える
5

「モジュロ」または「整数剰余演算子」を使用し%ます。

int a = ....;
if (a % 8 == 0 ) {
  // a is amultiple of 8
}
于 2012-09-20T10:14:33.587 に答える
3

演算子 % を使用

if ( num % 8 == 0 )
{
    // num is multple of 8
}
于 2012-09-20T10:17:03.557 に答える