代码优化

来源:互联网 发布:c语言汉诺塔递归 编辑:程序博客网 时间:2024/06/05 03:42

代码如下://将一个五位数转换为三个数并存进数组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;} 以时间换空间