69,381
社区成员
发帖
与我相关
我的任务
分享
char arr[]="12345678";
long num=0,k,i,j;
for(i=0;i<8;i++)
{
k=arr[i]-'0';//k获得相应位数的值
for(j=1;j<8-i;j++)//乘以一些个10,你的确多乘了一个
{
k*=10;
}
num+=k;
}
printf("\n%ld\n",num);
for(i=0;i <n;i++)
{
//获得相应位数的值,比如a\b\c等等,赋值给K
//for(j=0;j <n-i;j++) //多乘了一个10
for(j=1;j <n-i;j++)
{
K=K*10;
}
sum+=K;
}