素数字母

不说话,上代码

题目描述
请问在26个英文字母(包括大写和小写字母)中,有哪些字母的ascii码是素数,请按照ascii码从小到大的顺序输出这些字母的ascii码及这些字母。
比如:符合条件的前三个字母是。
67 C
71 G
73 I
输入

输出
按照ascii码从小到大输出所有满足条件的字母的ascii码和这些字母,每行先输出字母的ascii码,空一格再输出该字母。

#include
using namespace std;
bool sushu(int n) {
     
    bool f = true;
    for(int i = 2; i<=sqrt(n); i++) {
     
        if(n % i == 0) {
     
            f = false;
            break;
        }
    }
    if(n <= 1) f = false;
    return f;
}
int main() {
     
    char c;
    int x;
    for(c = 'A'; c<='Z'; c++) {
     
        x=c;
        if(sushu(x)== true) {
     
            cout<<x<<" "<<c<<endl;
        }
    }
        for(c = 'a'; c<='z'; c++) {
     
            x=c;
            if(sushu(x)== true) {
     
                cout<<x<<" "<<c<<endl;
            }
        }
    }

你可能感兴趣的:(字符型,c++)