C ++新手在这里。这段代码有什么不对或很复杂吗?我的主要问题是我是否可以在内部使用v1和v2(val< = v2)?
#include <iostream>
int main ()
{
std::cout << "Enter two numbers: " << std::endl;
int v1 = 0, v2 = 0;
std::cin >> v1 >> v2;
int sum = 0, val = v1;
while (val <= v2)
{
sum += val;
++ val;
}
std::cout << "The sum of " << v1 << " through " << v2 << " inclusive is " << sum << std::endl;
return 0;
}
答案 0 :(得分:2)
是的,你可以,它们是main()
中的局部变量,所以它们在main()
返回之前(即整个程序的生命周期)。
答案 1 :(得分:0)
当然可以。 while
- 循环内的语句需要求值为布尔表达式,即true
或false
。正如你可以说val <= v2
是否属实,这完全没问题。