学习c++的时候碰到一些问题

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/904543629766134.jpg "#left"题目要求输入一个数,然后输出一个与这个数相邻两个数的乘积,我自己输老是输不对

输入的数,分别减1,加1相乘。

#include<iostream>
using namespace std;
int main(){
  int num;
  cin >>num;
  int result=(num-1)*(num+1);
  cout<<result<<endl;
  return 0;
}

你的题目中并没有说明输入整数的取值范围,因此两个整数的乘积需要用long long 类型才能确保大小足够,否则会溢出

#include<iostream>
using namespace std;
int main()
{
  int n;
  cin >> n;
  long long m = (n-1) * (n+1);
  cout<<m<<endl;
  return 0;
}