-1

100 から 999 までの数値の範囲があります。すべての数値を個別に取得し、2 で割り切れるかどうかを確認する必要があります。次に例を示します。

232
2 divided by 2 = 1 = true
3 divided by 2 = 1.5 = false
2 divided by 2 = 1 = true

等々。

最初の数を得るには、数全体を 100 で割るだけです。

int x = 256;
int k = x/100;

x2 の値を保持します。

さて、それらの他のものを確認する方法はありますか?k = x/10;もう25歳だから。

4

5 に答える 5

2

整数除算とモジュロを調べてください。

int k1 = (x / 10) % 10 // "10s"
int k2 = ( x / 100 ) % 10 // "100s"
//etc etc
于 2012-12-17T13:56:34.503 に答える
2

これを試して:

int x = 256;
int i = x / 100; // i is 2
int j = (x % 100) / 10; // j is 5
int k = (x % 10); // k is 6
于 2012-12-17T13:57:03.377 に答える
1

モジュロを使用して数値の最後の桁を取得し、10 で割って最後の桁を破棄します。

数値がゼロでない間繰り返します。

于 2012-12-17T13:56:21.117 に答える
0

必要なのはモジュラス演算子%です。除算を行い、リマインダーを返します。

1 % 2 = 1
2 % 2 = 0
3 % 2 = 1
4 % 2 = 0
...
于 2012-12-17T13:56:34.433 に答える
-2

例えば。232を取る:

int num = 232;
int at_ones_place = num % 10;
int at_tens_place = ( num /10 ) % 10 ;
int at_hundreds_place = (num /100);
于 2012-12-17T14:02:25.017 に答える