POJ grids 2977

http://poj.grids.cn/problem?id=2977
题目是要求三个生理周期高峰出现在同一天的时间,即三个数的最小公倍数。
 1 #include<stdio.h>
 2 int p,e,j,d;
 3 int main()
 4 {
 5     int k = 1;
 6     int i;
 7     while(scanf("%d%d%d%d",&p,&e,&j,&d) != EOF && p != -1){
 8         for(i = d+1;i < 21252;++i)
 9             if((i-p)%23 == 0)break;
10         for(;i < 21252;i+=23)
11             if((i-e)%28 == 0)break;
12         for(;i < 21252;i+=23*28)
13             if((i-j)%33 == 0)break;
14         printf("Case %d: the next triple peak occurs in %d days.\n",k++,i-d);
15     }
16     return 0;
17 }
18 

posted on 2009-07-18 14:02 Johnnx 阅读(264) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

统计

常用链接

留言簿(1)

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜