杭电oj上的一道题,为何最后输出结果需要-1才正确?
#include<iostream>#include<algorithm>usingnamespacestd;inta[100];intmain(){intn,j,s,s...
#include <iostream>
#include <algorithm>
using namespace std;
int a[100];
int main()
{
int n,j,s,s3;
double s2;
while (cin>>n)
{
j=0;
for (int i=0;i<n;i++)
cin>>a[i];
sort(a,a+n);
for (s=a[0];j==0;s++)
{
j=1;
for (int t=0;t<n;t++)
{
s2=1.0*s/a[t];
s3=s/a[t];
if (s3!=s2)
{
j=0;
break;
}
}
}
cout<<s<<endl;
}
return 0;
}
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2028 展开
#include <algorithm>
using namespace std;
int a[100];
int main()
{
int n,j,s,s3;
double s2;
while (cin>>n)
{
j=0;
for (int i=0;i<n;i++)
cin>>a[i];
sort(a,a+n);
for (s=a[0];j==0;s++)
{
j=1;
for (int t=0;t<n;t++)
{
s2=1.0*s/a[t];
s3=s/a[t];
if (s3!=s2)
{
j=0;
break;
}
}
}
cout<<s<<endl;
}
return 0;
}
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2028 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询