菜菜

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
#include<iostream>

using namespace std;

int main()
{
	int c = 0;
	int Z, L, I, M;
	while (cin >> Z >> I >> M >> L)
	{
		c++;
		if(Z == L && L == I && I == M && M == 0)
		{
			return 0;
		}
		int i = 1;
		int K, P;
		I = I % M;
		Z = Z % M;
		K = L;
		L = P = (Z * L + I) % M;
		while (K != L)
		{
			L = (Z * L + I) % M;
			if(L == P)
				break;
			i++;
		}
		cout << "Case " << c << ": " << i << endl;
	}
	return 0;
}

  

posted on 2017-05-10 21:00  好吧,就是菜菜  阅读(151)  评论(0编辑  收藏  举报