显示原始代码
#include <bits/stdc++.h>
using namespace std;
long long int countDigits(long long int);
int main() {
long long int p, n = 1, sum = 0;
long int m;
cin >> p;
for (int i = 0; i < p; i++) {
for (int j = 0; j < i; j++) {
n *= 2;
}
sum += n;
n = 1;
}
m = countDigits(sum);
cout << m << endl;
long long int a[500];
for (int i = 0; i < 500; i++) {
if (sum != 0) {
a[i] = sum % 10;
sum /= 10;
} else
a[i] = 0;
}
for (int h = 10; h >= 1; h--) {
for (int i = 50 * h - 1; i >= 50 * h - 50; i--) {
cout << a[i];
}
cout << endl;
}
return 0;
}
long long int countDigits(long long int sum) {
long long int count = 0;
while (sum != 0) {
sum /= 10;
count++;
}
return count;
}