因为痛,所以叫青春

我有一个梦想:穷屌丝变身富屌丝
uva350 Pseudo-Random Numbers
View Code
#include<stdio.h>
int main()
{
    int Z, I, M, L, i = 1;
    while(scanf("%d%d%d%d",&Z,&I,&M,&L) && (Z||I||M||L))
    {
        int f[10002] = {0}, k = -1;
        do
        {
            k++;
            L = ((Z%M)*(L%M)+I)%M;
            f[L]++;
        }while(f[L]==1);
        printf("Case %d: %d\n",i++,k);
    }
    return 0;
}

posted on 2012-08-01 12:27  Nice!  阅读(178)  评论(0编辑  收藏  举报