0

ここでは C++ の初心者です。このコードに問題や複雑な点はありますか? 主な質問は、while (val <= v2) 内で v1 と 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;
}
4

2 に答える 2

2

はい、できます。これらはローカル変数でmain()あるため、返されるまでスコープ内にmain()あります (つまり、プログラムの存続期間全体)。

于 2013-03-23T21:54:55.110 に答える
0

もちろんできます。-loop内のステートメントはwhile、ブール式、つまりtrueorに評価される必要がありますfalse。そして、あなたがそれが真実であるかどうかを述べることができるようにval <= v2、これは完全に問題ありません.

于 2013-03-23T21:56:10.873 に答える