0

これは、数学と Objective C の組み合わせの問題です

私は次のロジックを書くことに行き詰まっています:

ユーザーは数字を入力します。たとえば、1000 とします。次に、この数字を 1013 から減算し、13 の差を取得します。

今、私は数字を持っています.50としましょう.上記の数字の差が7になるごとに、この数字に1を追加したいと思います.

また

int userEnteredNumber = 1000;
int referenceNumber = 1013;
int difference = referenceNumber - userEnteredNumber;//which is 13

//For every difference of 7 add 1 to someNumber
int someNumber = ????? + 1;

//this is where I`m stuck with, i.e. if difference is 6 for example I would add 1, if difference is 13 I would add 2 and so on

私はそれを精神的に行う方法を知っていますが、コードでは知りません。

助けてくれてありがとう

4

2 に答える 2

1

someNumber = difference + floor(difference / 7);

于 2013-10-24T13:14:38.130 に答える
0

someNumber に 1 つの数値が 7 になる回数を入れたいと思うので、その数値を 7 で割って切り上げれば、それが得られます。

切り上げたい場合は ceil 関数を使用します: 3.123 => 4 または引数に基づいて丸めたい場合は round を使用します: 3.123 => 3 または 3.7 => 4

{
    int userEnteredNumber = 1000;
    int referenceNumber = 1013;
    int difference = referenceNumber - userEnteredNumber;//which is 13

    //For every difference of 7 add 1 to someNumber
    int someNumber = ceil(difference / 7.0f);
}
于 2013-10-24T13:16:46.913 に答える