C++ C++;代码:计数不工作

C++ C++;代码:计数不工作,c++,C++,我想问,我制定了这段代码来解决一个问题,但count似乎没有提供正确的值 任何建议,任何帮助,谢谢。谢谢 #include<iostream.h> #include<conio.h> void main() { int count; for(int a=1;a<125;a++) for(int m=1;m<125;m++) for(int n=1;n<125;n++) {

我想问,我制定了这段代码来解决一个问题,但count似乎没有提供正确的值

任何建议,任何帮助,谢谢。谢谢

#include<iostream.h>
#include<conio.h>
void main()
{
    int count;
    for(int a=1;a<125;a++)
        for(int m=1;m<125;m++)
            for(int n=1;n<125;n++)
            {
                if(a*(m+n+2)==249-m)
                {
                    cout<<"a = "<<a<<" m = "<<m<<" n = "<<n<<"\n";
                    count=count+1;
                }
            }
            cout<<"count = "<<count<<"\n";
            getch();
}
#包括
#包括
void main()
{
整数计数;

对于(int a=1;a您不初始化
count
。请记住设置
int count=0;


编译器将警告您这一点,并省去调试或询问您是否只允许的麻烦。(来自@chris)

您没有初始化
计数。
请记住设置
int count=0;


您的编译器将警告您这一点,并为您省去调试或询问您是否只允许它的麻烦。(来自@chris)

初始化count值,因为count=0
不是标准头,
void main
也不是合法签名。@chris正在杀我吗???您需要
int main()
(或带有args的版本,但它必须返回
int
。这是假设符合标准的编译器。将计数值初始化为count=0
不是标准头,
void main
也不是合法签名。@chris你在杀我吗???你需要
int main()
(或带有args的版本,但它必须返回
int
。这是假设一个符合标准的编译器。教一个人钓鱼。你的编译器会警告你这一点,省去调试或询问你是否只允许它的麻烦。@chris:只有当你有一个好的编译器或设置正确时才会发出警告。@MatthieuM.,我的意思是后者“如果你愿意的话。”它就在你的指尖上。我想这个警告在过去十年里就像每个编译器一样一直存在。@chris:我理解这个想法,但是很多人只是不向编译器传递任何警告标志,因此编译器不提供“一组好的警告”"默认情况下是沉默的…@MatthieuM.,是的,这是一个遗憾。默认情况下,他们至少应该打开
-Wall
。教一个人钓鱼。你的编译器会提醒你这一点,并省去调试或询问你是否只允许它的麻烦。@chris:只有当你有一个好的编译器或设置正确时才会发出警告。@MatthieuM.,我的意思是后者“如果你愿意的话。”它就在你的指尖上。我想这条警告就像过去十年中的每一个编译器一样一直存在。@chris:我理解这个想法,但是很多人只是不向编译器传递任何警告标志,因此编译器不能提供“一组好的警告”默认情况下是静默的…@MatthieuM.,是的,这很遗憾。默认情况下,他们至少应该打开
-Wall