1.题目描述
某军事单位用 4位整数来传递信息,传递之前要求先对这个 4 位数进行加密。加密的方式是每一位都先加上 5然后对 10取余数,再将得到的新数颠倒过来。
例如:原数是 1379 ,那么每位加 55对 10 取余数的结果为 6824 ,然后颠倒该数,得到新数:4286。
再比如:原数是 2570,那么每位加 5对 10取余数的结果为 7025 ,然后颠倒该数,得到新数: 5207 。
请根据加密要求,写出加密算法!
输入
加密前的 4位数。
输出
加密后的结果
样例
输入
1379
输出
4286
2.参考代码(C语言版)
include <stdio.h>
int main(void)
{
int num;
int qian, bai, shi,ge;
scanf("%d", &num);
qian = (num/1000%10+5)%10;
bai = (num/100%10+5)%10;
shi = (num/10%10+5)%10;
ge = (num%10+5)%10;
printf("%d",(1000*ge+100*shi+10*bai+qian));
return 0;
}
今天内容到此结束,下次再见!