注册 登录
编程论坛 C++教室

运行没错就是通不过acm的测试 求高人指点

新求知者 发布于 2011-01-27 14:33, 530 次点击
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
void main()
{
    int m,n;
    float sum=0;
    while(cin>>n>>m)
    {
        sum=(float)n;
        for(int i=1;i<m;i++)
        {
            sum+=sqrt(n);
            n=(int)sqrt(n);
        }
        cout.setf(ios_base::fixed, ios_base::floatfield);
        cout.precision(2);
        cout<<sum<<endl;
    }
}
        运行完全没有错误 可是acm上说compilation error 怎么回事啊
            
4 回复
#2
rjsp2011-01-27 15:58
只能假定acm用的编译器没你的烂(这句话比较拗口)
#3
lintaoyn2011-01-27 17:28
void main()改了。
#4
longyou20112011-01-27 22:41
你的程序我运行过了,一点错误也没有,是不是你的软件有毛病。
#5
pangding2011-01-28 22:40
3 楼说的可能就是关键问题。

话说一般有编译错误,OJ会把错误提示一并给出吧。是什么?你没看看吗?
1