zoj1160
题目大意:本题给我们人体的三个参数的周期,然后现在我们输入3个参数的高峰期时间,以及现在的时间,让我们输出下一个反生三个参数高峰期在哪一天的时间
#include<stdio.h> int main() { int n; int p,e,i,d,k,cont; scanf("%d",&n); //输入测试组数 while(n--) { cont=0; while(scanf("%d%d%d%d",&p,&e,&i,&d)&&p!=-1) //输入当前波峰时各个参数的时间,以及现在的时间 { cont++; k=p%23; //按照中国剩余定理可得 while(k%28!=e%28) k=k+23; while(k%33!=i%33) k+=23*28; while(k<=d) k+=21252; printf("Case %d: the next triple peak occurs in %d days.\n",cont,k-d); } if(n) printf("\n"); } return 0; }