从键盘输入一个4位整数,按如下规则加密后输出。加密规则:每位数字都加上 7,然后用和除以10的余数取代该数字;然后将第一位数与第三位数互换,第二位数与第四位数互换。
时间: 2024-10-24 18:13:33 浏览: 20
python实现四位的整数,传递加密。
5星 · 资源好评率100%
当你从键盘输入一个四位整数,例如1234,按照给出的加密规则操作步骤如下:
1. **加七处理**:对每个数字加上7。1234会变成1781。
2. **取余替换**:将每一位数除以10得到的余数作为新的数字。1781分别变为1、7、8、1。
3. **位置交换**:第一和第三位数互换,即1和1;第二和第四位数也互换,即7和8。最终结果为1817。
所以,加密后的输出就是1817。
如果你想通过编程实现这个过程,可以使用类似这样的伪代码示例(假设输入为int num):
```python
# 原始输入
num = int(input("请输入一个四位整数: "))
# 加七并取余
encrypted_digits = [(num + i) % 10 for i in range(4)]
# 位置交换
encrypted_num = encrypted_digits[0] * 1000 + encrypted_digits[2] * 100 + encrypted_digits[1] * 10 + encrypted_digits[3]
print("加密后的数字是:", encrypted_num)
```
阅读全文