讨论 / 请教
zzkca930110 2010-02-28 19:21:00
点我顶贴 收藏 删除
我不知道我错在哪?请你们帮我指点一下!谢谢!

#include <iostream>

using namespace std;

int main ()

{

int n,m,i,j;

long long t=1;

cin>>n>>m;

j=2;

for (i=n; i<=n-1+m; i++) {

t*=i;

if (t%j==0) {t/=j; j++;}

if (j>m) break;

}

cout<<t<<endl;

return 0;

}

测试结果1: 测试结果错误.错误结果为:50

正确结果应为:100

测试结果2: 通过本测试点|有效耗时47:ms

测试结果3: 通过本测试点|有效耗时47:ms

测试结果4: 通过本测试点|有效耗时46:ms

测试结果5: 通过本测试点|有效耗时47:ms

测试结果6: 通过本测试点|有效耗时47:ms

测试结果7: 通过本测试点|有效耗时47:ms

测试结果8: 通过本测试点|有效耗时47:ms

测试结果9: 测试结果错误.错误结果为:155

正确结果应为:4960

测试结果10: 通过本测试点|有效耗时47:ms

#1 txx002@2010-02-28 19:21:00
回复 删除
j<n
查看更多回复
提交回复