比如arr[4]={1,1,1,1},得到一个数arr=1111。
参考如下:
#include <stdio.h>
int main()
{
int arr[4]={1,2,3,4}, sum = 0, i, fac = 1;
int len = sizeof(arr) / sizeof(arr[0]);
for (i = len - 1; i >= 0; i--)
{
sum += arr[i] * fac;
fac *= 10;
}
printf("%d", sum);
return 0;
}
#include <stdio.h>
#include <math.h>
int main() {
int arr[] = {1, 1, 1, 1};
int n = sizeof(arr) / sizeof(arr[0]); // 数组长度
int num = 0;
for (int i = 0; i < n; i++) {
num += arr[i] * pow(10, n - i - 1); // 将每个数字加到结果中
}
printf("num = %d\n", num); // 输出结果
return 0;
}