石*新 学号 202314160221
题目
简单高精度问题
- 用string存入输出的数据
- 倒叙存入到a中(为了方便进行进位)
- 将个位a[0]进行+1 后直接进位操作
- 找到最高位
- 输出
流程图如下
代码如下
#include<iostream>
using namespace std;
const int n=1e6;
int a[n];
int main()
{
int x;
int ans=0;
string b;
cin >> b;
for(int i=b.length()-1;i>=0;i--)
{
a[ans++]=b[i]-'0';
}
a[0]+=1;
for(int i=0;i<ans;i++)
{
int jw=0;
jw=a[i]/10;
a[i]%=10;
a[i+1]+=jw;
}
int k=n;
while(a[k]==0)
{
k--;
}
for(k;k>=0;k--)
{
cout << a[k];
}
}
运行结果如图