View Code of Problem 142

#include <iostream>
#include <string>
#include <cstdio>
#include <vector>
#include <stack>
#include <algorithm>
using namespace std;

int main() 
{
	int p, e, i, d;
	int k = 1;
	while ((cin >> p >> e >> i >> d) && (p != -1 || e != -1 || d != -1 || i != -1))
	{
		int n = 1;
		while (1)
		{
			if (((n - p) % 23 == 0) && ((n - e) % 28 == 0) && ((n - i) % 33 == 0))
			{
				break;
			}
			n++;
		}
		cout << "Case "<<k<<": the next triple peak occurs in "<<n - d<< " days." << endl;
		k++;
	}
	
	return 0;
}

Double click to view unformatted code.


Back to problem 142