为什么C++使用了未初始化的局部变量会报错
例如#include<iostream>usingnamespacestd;voidmain(){inta,b,n,m,r;cout<<"输入两个数a和b"<<endl;...
例如
#include<iostream>
using namespace std;
void main()
{
int a, b, n, m, r;
cout << "输入两个数a和b" << endl;
cin >> n >> m;
if (m > n){ a = m; b = n; }
else{ a = n; b = m; }
while (r != 0)
{
r = a%b;
a = b;
b = r;
}
cout << "最大公约数为" <<a<< endl;
没给r初值,报错。 展开
#include<iostream>
using namespace std;
void main()
{
int a, b, n, m, r;
cout << "输入两个数a和b" << endl;
cin >> n >> m;
if (m > n){ a = m; b = n; }
else{ a = n; b = m; }
while (r != 0)
{
r = a%b;
a = b;
b = r;
}
cout << "最大公约数为" <<a<< endl;
没给r初值,报错。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询