救救蒟蒻
查看原帖
救救蒟蒻
1245542
like_1999楼主2024/4/12 20:56
# include<bits/stdc++.h>
using namespace std;
int a(int p , int o) {
	int x = 0, k = 0, r = 1, e = 1, i = p, u = o, y[10000] = {0}, t[10000] = {0}, l[10000] = {0};
	while (i > 0) {
		t[r] = i % 10;
		i /= 10;
		r++;
	}
	while (u > 0) {
		t[e] = u % 10;
		u /= 10;
		e++;
	}
	for (int q = 0 ; q < r ; q++) {
		for (int w = 0 ; w < e ; q++) {
			l[q + w] = t[q] * t[w];
		}
	}
	for (int q = 0 ; q <= r + e ; q++) {
		l[q + 1] += l[q] / 10;
		l[q] %= 10;
	}
	x = r + e;
	while (!l[x]) {
		x--;
	}
	for (int q = x ; q >= 0 ; q--) {
		k = 10 * k + l[q];
	}
	return k;
}
int main() {
	int m, n, b;
	cin >> m;
	for (int q = 1 ; q <= m ; q++) {
		b = 1;
		for (int w = 1 ; w < q ; w += 2) {
			b *= a(w + 1 , w);
		}
		n += b;
	}
	cout << b;
    return 0;
}
2024/4/12 20:56
加载中...