[code]#include #include using namespace std;// 判断一个数是否是质数bool isPrime(int n) { if (n s; //使用Numbers数组,来判断这个字符串中出现的字母的次数 int Numbers[26] = { 0 }; for (int i = 0; i < s.size(); i++) { int n = (s - 'a'); Numbers[n]++; } int maxn = 0, minn = 110; for (int i = 0; i < 26; i++) { if (Numbers > maxn) maxn = Numbers; //在这里一定要注意,不能直接比对Numbers数组中最小的那位,而是Numbers数组中最小的那位,并且它的值不能等于0(即这个字母至少在字符串中出现过一次) if (Numbers > 0 && Numbers < minn) minn = Numbers; } int diff = maxn - minn; if (isPrime(diff)) { cout