小编Adr*_*cia的帖子

使用icc编译时,我的程序无法正常运行

我遇到了icc的问题,到目前为止我还没有找到任何解决方案.我的程序在使用gcc编译时正常运行,但显然在使用icc编译时不执行任何操作.不会发生运行时错误.程序只是非常快(几毫秒)结束,但预计需要几秒钟(n = 10亿约11秒).但是,如果我在最后打印总数,它可以正常工作.

这是一个小代码:

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

double f(double x){
    double pi = 3.141592653589793;
    double value;
    value = 50.0 / (pi * (2500.0 * x * x + 1.0));
    return value;
}
int main (int argc, char *argv[]){
    double a = 0.0, b = 10.0, total = 0.0, x;
    unsigned long int i, n = 1000000000;

    for(i = 0; i < n; i++){
        x = ((n - i - 1) * a + (i) * b) …
Run Code Online (Sandbox Code Playgroud)

c icc

2
推荐指数
1
解决办法
76
查看次数

标签 统计

c ×1

icc ×1