小编Tma*_*man的帖子

前后对比增量

我获得了前后增量的基础,但是在实际发生在后期增量上时却难以下定决心。

例如,在以下帖子增量代码中:

int counter = 10;
int result = 0;

result = counter++ + 10;

cout << "Counter: " << counter << endl;
cout << "Result: " << result << endl;
Run Code Online (Sandbox Code Playgroud)

我知道Counter的结果将为11,结果为20。由于整个函数都在运行,因此Result的结果将为20。然后,当程序返回0时,它正在加+1;?

+1何时确切添加?

谢谢

c++ c++14

7
推荐指数
1
解决办法
332
查看次数

为什么此范围基于语句返回的数字太低?

我正在尝试计算Vector可以被3或5整除的数量。正确的答案是19,但是我的代码返回18。

有人可以解释我在做什么错,以便我能理解吗?谢谢!

#include <iostream>
#include <vector>

using namespace std;

int main() 
{
    int count {};

    vector<int> vec {1,3,5,15,16,17,18,19,20,21,25,26,27,30,50,55,56,58,100,200,300,400,500,600,700};

    for(int i=1; i<=vec[i]; ++i)
    {
        if(vec[i] % 3 == 0 || vec[i] % 5 == 0)
        {
        count+=1;
        }
    }
    cout << "Odd Numbers In Vector: " << count << endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ c++14

1
推荐指数
1
解决办法
110
查看次数

标签 统计

c++ ×2

c++14 ×2