如何在C++中生成任何整数?

如何在C++中生成任何整数?,c++,c++14,C++,C++14,我从用户那里取2个值a和b,然后执行a-b,但是如果用户的答案是-ve,那么我想将其转换为positive int main(int argc, char const *argv[]) { int a,b; cin>>a>>b; cout<<(a-b); return 0; } 怎么做?有多种方法只返回正整数。最简单的方法是使用 您只需检查数字是否小于1,然后将其设置为a*=-1查看您自己的描述,如果答案为否定,则将其设置为肯

我从用户那里取2个值a和b,然后执行a-b,但是如果用户的答案是-ve,那么我想将其转换为positive

int main(int argc, char const *argv[])
{
    int a,b;
    cin>>a>>b;
    cout<<(a-b);
    return 0;
}

怎么做?

有多种方法只返回正整数。最简单的方法是使用


您只需检查数字是否小于1,然后将其设置为a*=-1查看您自己的描述,如果答案为否定,则将其设置为肯定,这是一种可能的解决方案。你还没有遇到if吗
cout << std::abs(a-b) << "\n";