c語言中2n
發布時間: 2023-09-25 03:01:34
『壹』 c語言中如何將偶數位整數等分截斷為兩個新的整數
思路:要想將偶數位整數等分截斷為兩個新的整數,首先需要求出該數的總長度,假設長度為2n。則前n為第一個整數,可以把原整數除以10的n次方求商得到;後n位為第二個整數,可以把原整數除以10的n次方求余得到。
參考代碼:
#include<string.h>
#include<stdio.h>
#include<math.h>
intfun(inta){
intn=0;
while(a){
n++;
a/=10;
}
returnn/2;
}
intmain()
{
inta,n,t;
scanf("%d",&a);
n=fun(a);
t=(int)pow(10,n);
printf("%d%d",a/t,a%t);
return0;
}
/*
輸出:
12345678
12345678
*/
熱點內容