关于加密数据的还原方法

发布网友 发布时间:2022-04-23 05:39

我来回答

1个回答

热心网友 时间:2023-07-08 04:30

回答:γ射线
学长
4月19日 22:22 main()
{int b,i[7],j,k;
long a,d,c=0;
scanf("%d",&a);
for(k=0;k<=7;k++)
i[k]=(a/(d=pow(10,k)))%10; //把各个位置上的数分离出来

j=7;
while(i[j]==0)
j--; //判断这个数的位数,为:j+1

b=i[0];
i[0]=i[j];
i[j]=b; //把首位和末位交换

for(k=0;k<=7;k++)
i[k]=(i[k]+5)%10 //把每个数加5,再除以10的余数

for(k=0;k<=j;k++)
c=c+i[k]*pow(10,(j-k)); //颠倒各位的顺序,并合成一个多位数。
printf("%d",c);
}

该回答在4月20日 10:29由回答者修改过

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com