代码实现:
#include <stdio.h>
#include <math.h>
int judge(long int x) {//素数判断
for (register int i = 2; i <= sqrt(x); i++) {
if (x % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int n;
long int m;//为了避免超出范围
scanf("%d", &n);
m = pow(2, n) - 1;
printf("%ld %d", m, judge(m));
return 0;
}