这个代码为什么错,在Dev-C++里测试没问题
#include <bits/stdc++.h>
using namespace std;
double xue[25],jing[25];
int main()
{
int i,n,xue0=10,jingyan=0,dengji=0;
scanf("%d",&n);
for(i=1;i<=n;i++) cin>>xue[i]>>jing[i];
for(i=1;i<=n;i++)
{
if(xue0>xue[i]) xue0-=xue[i];
else break;
jingyan+=jing[i];
}
for(i=1;i>0;i*=2)
{
if(jingyan>=i)
{
dengji++;
jingyan-=i;
}
else break;
}
cout<<dengji<<" "<<jingyan;
return 0;
}