gpt4 book ai didi

c - 代码中的 "Floating point exception"不包含 float

转载 作者:太空狗 更新时间:2023-10-29 15:48:24 26 4
gpt4 key购买 nike

<分区>

在这段代码中:

#include <stdlib.h>
#include <stdio.h>
#include <stdint.h>

int main (int argc, char ** argv) {
uint64_t bignum = 600851475143;
int is_prime = 0;
uint64_t result = 0;
uint64_t i = 0;
uint64_t j = 0;

for (i = 0; i < bignum; i++) {
if (bignum % i == 0) {
is_prime = 1;
for (j = 0; j < i; j++) {
if (i % j == 0) {
is_prime = 0;
break;
}
}
if (is_prime) {
result = i;
}
}
}

printf("The largest prime factor of the number %lu is %lu.\n", bignum, result);

}

编译时:

$ gcc -Wall -g 3.c -o 3 -lm

运行生成的可执行文件时出现“浮点异常”。代码中没有 float 。这里出了什么问题,我需要做什么来解决这个问题?

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