代码如下:
//将一个五位数转换为三个数并存进数组a中 如果想换为n位数 转换为n-m位数 可以从新将值换掉
例: 12345-》 123 234 345
#include<iostream>
#include<cmath>
using namespace std;
int a[3];
int main()//分解整数 分解为三个
{
intx;
while(cin>>x)
{
for(inti=0;i<3;i++)//12345
{
a[i]=0;
inte=i;
for(intj=i;j<i+3;j++,e++)
{
intd=pow(10,e);
a[i]=(((x/d)%10)*(pow(10,e))+a[i]);
}
cout<<a[i]/pow(10,i)<<endl;
}
}
return 0;
}
以时间换空间
代码优化
最新推荐文章于 2023-02-27 15:33:12 发布