deepseek写的好东西
2025-11-24 17:20:22
发布于:浙江
#include <iostream>
#include <cstring>
const int ARRSIZE = 1010; // 数组大小,足够存储1000位小数
const int DISPCNT = 1000; // 显示位数
void calculatePi(char x[], char z[], int displayDigits) {
int a = 1, b = 3;
int run = 1, cnt = 0;
// 初始化数组
memset(x, 0, ARRSIZE);
memset(z, 0, ARRSIZE);
x[1] = 2; // 整数部分
z[1] = 2; // 初始项
while (run && (++cnt < 1000000)) {
int d = 0;
// 计算 z = z * a / b
for (int i = ARRSIZE - 1; i > 0; i--) {
int c = z[i] * a + d;
z[i] = c % 10;
d = c / 10;
}
d = 0;
// 除法运算
for (int j = 0; j < ARRSIZE; j++) {
int c = z[j] + d * 10;
z[j] = c / b;
d = c % b;
}
// 将当前项加到总和
run = 0;
for (int k = ARRSIZE - 1; k > 0; k--) {
int c = x[k] + z[k];
x[k] = c % 10;
x[k - 1] += c / 10;
run |= z[k];
}
a++;
b += 2;
}
}
int main() {
char x[ARRSIZE], z[ARRSIZE];
calculatePi(x, z, DISPCNT);
std::cout << "圆周率前" << DISPCNT + 1 << "位:" << std::endl;
std::cout << (int)x[1] << "."; // 输出整数部分和小数点
for (int i = 0; i < DISPCNT; i++) {
std::cout << (int)x[i + 2];
if ((i + 1) % 50 == 0) std::cout << std::endl;
}
std::cout << std::endl;
return 0;
}
全部评论 6
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d
d2025-11-26 来自 浙江
0d
2025-11-24 来自 浙江
0d
ddddddddddddddddddddddddddddddddddddddd2025-11-24 来自 浙江
0d
ddddddddddddddddddddddddddddddddddddddd2025-11-24 来自 浙江
0d
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddddddddddddd
dddddddddddddddddddddddddddddd2025-11-24 来自 浙江
0d
2025-11-24 来自 浙江
0















有帮助,赞一个