gpt4 book ai didi

C - 数字总和

转载 作者:太空宇宙 更新时间:2023-11-04 05:03:33 25 4
gpt4 key购买 nike

为什么我的程序不能运行?它应该从公式 1-(1/2)+(1/3)...+(1/999)-(1/1000)=

#include <stdio.h>
#include <math.h>
int main () {
int i, j;
float suma;
suma = 0.f;
for (i=0; i<1000; i++) {
if (i%2==0) {
suma=suma - 1/i;
} else {
suma=suma + 1/i;
}
}
printf("%f", suma);

}

最佳答案

除以零!!

int main () {
int i;
float suma;
suma = 0.0f;
for (i=1; i<1000; i++) { //fix loop, start from 1
if (i%2==0) {
suma=suma - 1.0f/i; // Use 1.0, (1/i will be evaluated as int)
} else {
suma=suma + 1.0f/i;
}
}
printf("%f", suma);

}

关于C - 数字总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18205259/

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