D21. 学习基础C、C++语言

D21. 题目练习uva350

#include <stdio.h>#include <stdlib.h>int main(){    int Z,I,M,L,n=0;    while(scanf("%d %d %d %d",&Z,&I,&M,&L))    {    if(Z==0&&I==0&&M==0&&L==0)        break;    int num[100000]={0},c=1;     n=n+1;     L=(Z*L+I)%M;     num[L]=1;    while(1)    {      L=(Z*L+I)%M;      if(num[L]==0)      {       c=c+1;       num[L]=1;      }      else break;    }    printf("Case %d: %d\n",n,c);    }    return 0;}

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章