本文共 714 字,大约阅读时间需要 2 分钟。
题目:
代码:
#include#include #include using namespace std;vector plusOne(vector & digits) { if(digits.size()==0){ return digits; } int len=digits.size(); digits[len-1]+=1; for(int i=len-1;i>=1;i--){ if(digits[i]>9){ digits[i-1]++; digits[i]-=10; }else{ break; } } if(digits[0]>9){ digits[0]-=10; digits.insert(digits.begin(),1); } return digits;} int main(){ vector res; vector digits; int n,tn=0; cin>>n; if(n==0){ digits.push_back(0); } while(n>0){ tn=n%10; n=n/10; digits.push_back(tn); } reverse(digits.begin(),digits.end()); res=plusOne(digits); for(int i=0;i
转载地址:http://xrkgn.baihongyu.com/