C++ 欧拉九号项目,带C++;

C++ 欧拉九号项目,带C++;,c++,C++,我写了这个,但是当运行它的时候,控制台只是坐在“running…”上,不会做任何事情,至少我可以看到。我在这里有点不知所措,因为我想不出还有什么别的事可做 #include <iostream> #include <cmath> #include <cstdlib> int main(void) { int count = 0; do { int a = 1; int b = 2; int c

我写了这个,但是当运行它的时候,控制台只是坐在“running…”上,不会做任何事情,至少我可以看到。我在这里有点不知所措,因为我想不出还有什么别的事可做

#include <iostream>
#include <cmath>
#include <cstdlib>

int main(void) {
    int count = 0;
    do {

        int a = 1;
        int b = 2;
        int c = 3;
        int total;

        for (a=1;a<b;a++) {
            for (b=2;b<c;b++) {
                for (c=3;c<=1000;c++) {
                    total = a+b+c;

                    if (total == 1000 && a*a + b*b == c*c) {
                        std::cout << a << ", " << b << ", " << c;

                    }
                }
            }
        }



        count++;

    } while(count < 1000);  
    return 0;
    std::cin.get();
}
#包括
#包括
#包括
内部主(空){
整数计数=0;
做{
INTA=1;
int b=2;
int c=3;
整数合计;

对于(a=1;a您可能看不到任何输出,因为您的终端是行缓冲的,并且您从未写入换行或刷新流。要解决此问题,您可以在输出行中添加
std::endl

std::cout << a << ", " << b << ", " << c << std::endl;

std::cout您可能看不到任何输出,因为您的终端是行缓冲的,并且您从未写入换行符或刷新流。要解决此问题,您可以将
std::endl
添加到输出行:

std::cout << a << ", " << b << ", " << c << std::endl;

std::你能至少发布一下你的命令行吗?当我运行它时,它只会吐出数字。我使用Xcode来“构建并运行,”你想要调试日志吗?你的代码似乎会循环10^12次。这需要几天时间。@Aesthete gcc内置在Mac OSX中,是Xcode的默认值。请你至少发布一下命令行好吗?当我运行时,它只会吐出数字。我使用Xcode来“构建并运行”您想要调试日志吗?您的代码似乎将循环10^12次。这将需要几天时间。@Aesthete gcc内置于Mac OSX中,是Xcode的默认值。谢谢!事实证明,虽然这显然效率低下,但我得到了正确的答案!谢谢!事实证明,虽然这显然效率低下,但我得到了正确的答案!