gpt4 book ai didi

c++ - 输出是正确的,但 SPOJ 给了我错误的答案

转载 作者:行者123 更新时间:2023-12-03 06:56:41 24 4
gpt4 key购买 nike

快速提问。这是我为完成 SPOJ 中的一个问题而编写的代码。输出是正确的,但它给了我错误的答案。我的代码有什么问题?这是问题的链接:https://www.spoj.com/problems/SUMUP/

#include <iostream>
#include <iomanip>
using namespace std;

void cal(int n){
long double a, b, c;
a = (n*n) + n;
b = 2.0 *(n*n + n + 1.0);
c = a / b;
cout<< setprecision(5) << c << '\n';
}

int main()
{ int n, z, t;
scanf("%d", &t);
const int NUMS = t;
int bobo[NUMS];

for(z = 0; z < NUMS; z++){
scanf("%d", &bobo[n]);
cal(bobo[n]);
}


return 0;
}

这是输入:

5
1
2
3
4
5

这是我的输出:

0.33333
0.42857
0.46154
0.47619
0.48387

最佳答案

行内:

for(z = 0; z < NUMS; z++){
scanf("%d", &bobo[n]);
cal(bobo[n]);
}

在调用scanf()cal() 时,您应该使用z 而不是n

关于c++ - 输出是正确的,但 SPOJ 给了我错误的答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64241907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com