首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

POJ 1006 答题报告 Biorhythms

2012-08-28 
POJ 1006 解题报告 Biorhythms同理小学生计算题?还是我没想到什么?#include iostreamusing namespace st

POJ 1006 解题报告 Biorhythms

同理小学生计算题?

还是我没想到什么?

#include <iostream>using namespace std;int getTriple(int, int, int, int);int main (){int iP;int iE;int iI;int iD;int iCount = 0;while (cin >> iP >> iE >> iI >> iD){iCount ++;if (-1 == iP && -1 == iE && -1 == iI && -1 == iD){break;}cout << "Case " << iCount << ": the next triple peak occurs in " << getTriple(iP, iE, iI, iD) << " days." << endl;}return 0;}int getTriple(int iP, int iE, int iI, int iD){int iPeriodsP = 23;int iPeriodsE = 28;int iPeriodsI = 33;int iCount = iD + 1;while (1){if ((iCount - iP) % iPeriodsP == 0){if ((iCount - iE) % iPeriodsE == 0){if ((iCount - iI) % iPeriodsI == 0){return iCount - iD;}}}iCount ++;}}
?

热点排行