Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;cout不会打印_C++_Printing_Main_Cout - Fatal编程技术网

C++ C++;cout不会打印

C++ C++;cout不会打印,c++,printing,main,cout,C++,Printing,Main,Cout,标题上说的,cout不会打印任何东西!但是main正常完成并返回一个负数,这是怎么回事?这是我的密码: #include <iostream> using namespace std; unsigned long fibonacci(long unsigned int *); int main(void) { cout<<"IT WILL NOT PRINT!!!!!"; unsigned long int fib[4000000]; cout&l

标题上说的,cout不会打印任何东西!但是main正常完成并返回一个负数,这是怎么回事?这是我的密码:

#include <iostream>
using namespace std;
unsigned long fibonacci(long unsigned int *);
int main(void)
{
    cout<<"IT WILL NOT PRINT!!!!!";
    unsigned long int fib[4000000];
    cout<<"SUM OF EVEN FIBONACCI NUMBERS: "<<fibonacci(fib)<<endl;
    return 0;
}
unsigned long fibonacci(unsigned long int *FIBO)
{
    unsigned long i;
    int sum=0,c=0, *EVEN = new int[2000000];
    FIBO[0]=1; FIBO[1]=2;
    for (i=2;i<3999999;i++){
        FIBO[i]=FIBO[i-1]+FIBO[i-2];
        if (FIBO[i]%2==0){
            EVEN[c]=FIBO[i];
            sum+=EVEN[c];
            c++;
        }
    }
    delete [] EVEN;
    return sum;
}
#包括
使用名称空间std;
无符号长斐波那契(长无符号整数*);
内部主(空)
{

默认情况下,cout
std::cout
是缓冲的。如果没有显式刷新,在需要刷新内部缓冲区之前,您将看不到任何打印内容。这是出于性能原因

您可以添加特定的刷新,如下所示:
std::cout
std::cout
默认情况下是缓冲的。如果没有显式刷新,在需要刷新内部缓冲区之前,您将看不到任何打印内容。这是出于性能原因

您可以添加特定的刷新,如下所示:
std::cout
std::cout
默认情况下是缓冲的。如果没有显式刷新,在需要刷新内部缓冲区之前,您将看不到任何打印内容。这是出于性能原因

您可以添加特定的刷新,如下所示:
std::cout
std::cout
默认情况下是缓冲的。如果没有显式刷新,在需要刷新内部缓冲区之前,您将看不到任何打印内容。这是出于性能原因

您可以添加特定的刷新,如下所示:
std::cout让我们看看这个问题:我们想要在预定义的范围内生成偶数斐波那契数的和

为清晰起见,重新安排了小编辑:

#include <iostream>
using namespace std;
unsigned long fibonacci(unsigned long int *FIBO)
{
    unsigned long i;
    int sum=0,c=0, *EVEN = new int[2000000];
    FIBO[0]=1; FIBO[1]=2;
    for (i=2;i<3999999;i++){
        FIBO[i]=FIBO[i-1]+FIBO[i-2];
        if (FIBO[i]%2==0){
            EVEN[c]=FIBO[i];
            sum+=EVEN[c];
            c++;
        }
    }
    delete [] EVEN;
    return sum;
}
int main(void)
{
    unsigned long int fib[4000000];
    cout << "SUM OF EVEN FIBONACCI NUMBERS: " << fibonacci(fib) << endl;
    return 0;
}
#包括
使用名称空间std;
无符号长fibonacci(无符号长int*FIBO)
{
无符号长i;
整数和=0,c=0,*偶数=新整数[2000000];
FIBO[0]=1;FIBO[1]=2;

对于(i=2;i让我们来看看这个问题:我们想要在预定义的范围内生成偶数斐波那契数的和

为清晰起见,重新安排了小编辑:

#include <iostream>
using namespace std;
unsigned long fibonacci(unsigned long int *FIBO)
{
    unsigned long i;
    int sum=0,c=0, *EVEN = new int[2000000];
    FIBO[0]=1; FIBO[1]=2;
    for (i=2;i<3999999;i++){
        FIBO[i]=FIBO[i-1]+FIBO[i-2];
        if (FIBO[i]%2==0){
            EVEN[c]=FIBO[i];
            sum+=EVEN[c];
            c++;
        }
    }
    delete [] EVEN;
    return sum;
}
int main(void)
{
    unsigned long int fib[4000000];
    cout << "SUM OF EVEN FIBONACCI NUMBERS: " << fibonacci(fib) << endl;
    return 0;
}
#包括
使用名称空间std;
无符号长fibonacci(无符号长int*FIBO)
{
无符号长i;
整数和=0,c=0,*偶数=新整数[2000000];
FIBO[0]=1;FIBO[1]=2;

对于(i=2;i让我们来看看这个问题:我们想要在预定义的范围内生成偶数斐波那契数的和

为清晰起见,重新安排了小编辑:

#include <iostream>
using namespace std;
unsigned long fibonacci(unsigned long int *FIBO)
{
    unsigned long i;
    int sum=0,c=0, *EVEN = new int[2000000];
    FIBO[0]=1; FIBO[1]=2;
    for (i=2;i<3999999;i++){
        FIBO[i]=FIBO[i-1]+FIBO[i-2];
        if (FIBO[i]%2==0){
            EVEN[c]=FIBO[i];
            sum+=EVEN[c];
            c++;
        }
    }
    delete [] EVEN;
    return sum;
}
int main(void)
{
    unsigned long int fib[4000000];
    cout << "SUM OF EVEN FIBONACCI NUMBERS: " << fibonacci(fib) << endl;
    return 0;
}
#包括
使用名称空间std;
无符号长fibonacci(无符号长int*FIBO)
{
无符号长i;
整数和=0,c=0,*偶数=新整数[2000000];
FIBO[0]=1;FIBO[1]=2;

对于(i=2;i让我们来看看这个问题:我们想要在预定义的范围内生成偶数斐波那契数的和

为清晰起见,重新安排了小编辑:

#include <iostream>
using namespace std;
unsigned long fibonacci(unsigned long int *FIBO)
{
    unsigned long i;
    int sum=0,c=0, *EVEN = new int[2000000];
    FIBO[0]=1; FIBO[1]=2;
    for (i=2;i<3999999;i++){
        FIBO[i]=FIBO[i-1]+FIBO[i-2];
        if (FIBO[i]%2==0){
            EVEN[c]=FIBO[i];
            sum+=EVEN[c];
            c++;
        }
    }
    delete [] EVEN;
    return sum;
}
int main(void)
{
    unsigned long int fib[4000000];
    cout << "SUM OF EVEN FIBONACCI NUMBERS: " << fibonacci(fib) << endl;
    return 0;
}
#包括
使用名称空间std;
无符号长fibonacci(无符号长int*FIBO)
{
无符号长i;
整数和=0,c=0,*偶数=新整数[2000000];
FIBO[0]=1;FIBO[1]=2;
对于(i=2;i
但是main正常完成并返回负数

在您的代码中,
main
返回
0
,这是唯一的返回路径。因此,以负返回代码退出的进程意味着
main()
永远不会完成

最有可能的情况是,数组
unsigned long int fib[4000000];
对于系统的默认堆栈大小来说太大,操作系统通过使用该负数退出进程来处理此问题

要解决此问题,请将该数组缩小或完全删除;或者使用动态分配

请注意,甚至不需要这个数组(也不需要
偶数
)。您在运行时保留总和,因此只需要保留最后2个数字,而不需要保留整个历史记录

但是main正常完成并返回负数

在您的代码中,
main
返回
0
,这是唯一的返回路径。因此,以负返回代码退出的进程意味着
main()
永远不会完成

最有可能的情况是,数组
unsigned long int fib[4000000];
对于系统的默认堆栈大小来说太大,操作系统通过使用该负数退出进程来处理此问题

要解决此问题,请将该数组缩小或完全删除;或者使用动态分配

请注意,甚至不需要这个数组(也不需要
偶数
)。您在运行时保留总和,因此只需要保留最后2个数字,而不需要保留整个历史记录

但是main正常完成并返回负数

在您的代码中,
main
返回
0
,这是唯一的返回路径。因此,以负返回代码退出的进程意味着
main()
永远不会完成

最有可能的情况是,数组
unsigned long int fib[4000000];
对于系统的默认堆栈大小来说太大,操作系统通过使用该负数退出进程来处理此问题

要解决此问题,请将该数组缩小或完全删除;或者使用动态分配

请注意,甚至不需要这个数组(也不需要
偶数
)。您在运行时保留总和,因此只需要保留最后2个数字,而不需要保留整个历史记录

但是main正常完成并返回负数

在您的代码中,
main
返回
0
,这是唯一的返回路径。因此,以负返回代码退出的进程意味着
main()
永远不会完成

最有可能的情况是,数组
unsigned long int fib[4000000];
对于系统的默认堆栈大小来说太大,操作系统通过使用该负数退出进程来处理此问题

要解决此问题,请将该数组缩小或完全删除;或者使用动态分配


请注意,甚至不需要使用此数组(也不需要
偶数
)。您将保留总数,因此只需要保留最后2个数字,而不需要保留整个历史记录。

欢迎访问该网站!请将您的代码发布到您的问题中