//枚举生理周期 #includeusing namespace std; int main() { int i; int p,e,j; cin>>p>>e>>j;//三个高锋出现的日子 int g ; cin>>g;//三个高峰同时出现的日子 for (i = g + 1; (i -p)% 23; i++); for (; (i-e) % 28; i += 23); for (; (i -j)% 33; i += 28);//这样走的少,开始只用找到小的数的最小倍数,后面跳的步长越来越大 cout << i - g << "天后再次出现高峰"; return 0; }



