# 循环节长度

两个整数做除法，有时会产生循环小数，其循环部分称为：循环节。   
比如，11/13=6=>0.846153846153….. 其循环节为[846153] 共有6位。   
下面的方法，可以求出循环节的长度。  
请你填补空白处的内容：

```cpp
#include <bits/stdc++.h>
using namespace std;

int f(int n, int m)
{
    n = n % m;
    vector<int> v;
    for (;;)
    {
        v.push_back(n);
        n *= 10;
        n = n % m;
        if (n == 0)
            return 0;
        if (find(v.begin(), v.end(), n) != v.end())
        {
            __________________
        }
    }
}
int main()
{
    int n, m;
    cin >> n >> m;
    cout << f(n, m) << endl;
    return 0;
}
```

## aop

### before

```cpp

```

### after

```cpp

```

## 答案

```cpp
return v.size() - (find(v.begin(), v.end(), n) - v.begin());
```

## 选项

### A

```cpp
return v.size() - (find(v.begin(), v.end(), n) + v.begin());
```

### B

```cpp
return v.size() + (find(v.begin(), v.end(), n) - v.begin());
```

### C

```cpp
return v.size() - find(v.begin(), v.end(), n) - v.begin();
```
