因为函数返回值也是long型所以修改下:
long a, num;
完整代码:
#include <iostream>
#include <assert.h>
using namespace std;
long big(long num){
int item;
double sum = 0;
while (num > 0)
{
item = num % 10;
sum += item;
num /= 10;
}
return sum;
}
int main(){
long a, num;
cin >> num;
a = big(num);
cout << "最后结果是:"<<a<<endl;
return 0;
}
运行结果:
在main函数中申明一个num变量,在cin之前加上long num;