题意理解
这个就是在古典密码学中常见的代换密码,这应该是这个专题里面最好写的一道题了。
代码
#include <cstring>
#include <iostream>
#include <cmath>
#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <iomanip>
#include <vector>
using namespace std;
int main() {
int n;
string pwd;
cin >> n >> pwd;
int len = pwd.length();
for(int i = 0; i < len; i++) {
cout << (char)((pwd[i] - 'a' + n) % 26 + 'a');
}
return 0;
}
欢迎加入“不会算法一群菜鸟”,群号是⑥⑥①⑨②2025,这是我设置的一道很低的门槛用来阻止广告的。入群的验证暗号是:我爱编译原理