| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
1006题Runtime Error贴下代码,在VS2015运行没问题,求高人指点#include <iostream>
using namespace std;
int main()
{
int p0[10], e0[10], i0[10], d[10];
int i;
double p, e;
int p1[10];
int date[10], interval[10];
int k = -1;
do {
k++;
cin >> p0[k] >> e0[k] >> i0[k] >> d[k];
} while (p0[k] != -1 || e0[k] != -1 || i0[k] != -1 || d[k] != -1);
for (int g = 0; g < k; g++)
{
for (i = 1; ; i++)
{
p = (i0[g] - p0[g] + 33 * i) / 23.0;
if (p == (int)p)
{
e = (23 * ((int)p) + p0[g] - e0[g]) / 28.0;
if (e == (int)e)
{
p1[g] = (int)p;
date[g] = p0[g] + 23 * p1[g];
interval[g] = date[g] - d[g];
break;
}
}
}
}
for (int g = 0; g < k; g++)
{
cout << "Case " << g+1 <<": the next triple peak occurs in " << interval[g] << " days." << endl;
}
system("pause");
return 0;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator