我想问一下,我制定了这个代码来解决一个问题,但是计数似乎没有提供正确的价值。
任何建议。任何帮助表示赞赏。感谢。
#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();
}
答案 0 :(得分:6)
您没有初始化count
。请务必设置int count = 0;
。
您的编译器会警告您这一点并节省您调试或询问您是否只允许它的麻烦。 (来自@chris)