前言
标题党肯定看醉了,这都是些什么鬼,那么就让我告诉大家一下这是啥?
比如说我用:
int num={1,2,3,5,7};
用num数组存了一个五位数,这样我得把这个五位数取出来,那么我该怎么快速的取出来呢?
方法
我提供了一个方法如下
int sum=0;
for(int i=0;i<length_num;i++){
sum*=10;
sum+=num[i];
}
原理是最后一位只需要加一次,而其他位实际上是不断的*10的过程
通过如上代码,一轮结束之后,就能得到理想中的值,下面给出一个程序测试一下
代码
#include <iostream>
using namespace std;
void main(){
int num={1,2,3,5,7},sum=0;
for(int i=0;i<5;i++){
sum*=10;
sum+=num[i];
}
cout<<sum<<endl;
}