计算自然对数e的值
#include<iostream>
#include<iomanip>
int main() {
double e = 1.0, u = 1.0, i = 1.0;
while (u >= 1e-7) {
e = e + u;
i++;
u = u / i;
}
std::cout << std::setprecision(30) << e << std::endl;
return 0;
}
运行结果
计算100~1000的水仙花数
#include<iostream>
#include<cmath>
using namespace std;
int main() {
for (int i = 100; i <= 1000; i++) {
int num = i;
int sum = 0;
while (num) {
int digit = num % 10;
sum += pow(digit, 3);
num /= 10;
}
if (sum == i) {
cout << i << endl;
}
}
return 0;
}