#include<iostream>
using namespace std;
#include<vector>
void main(){
const int N = 10;
const int M = 3;
char str1[N] = "922222229";
char str2[M] = "22";
vector<int> myvector1;
int weishu = 0;
for (int j = 0; j < M-1; j++)
{
for (int i = 0; i < N - 1; i++)
{
int num = (str1[N - i - 2] - '0') *(str2[M - j - 2] - '0') + weishu;
weishu = num / 10;
if (myvector1.size() <= j + i)myvector1.push_back(num%10);
else{
myvector1[j + i] += num % 10;
weishu += myvector1[j + i] / 10;
myvector1[j + i] = myvector1[j + i] % 10;
}
}
if (weishu){
if (myvector1.size() <= N - 1 + j)myvector1.push_back(weishu);
else{
myvector1[N - 1 + j] += weishu;
}
weishu = 0;
}
}
for (int i = myvector1.size()-1; i >= 0; i--)
{
cout << myvector1[i];
}
system("pause");
}
12-28
04-29
04-29
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交