//计算e=1+1/1!+1/2!+1/3!+...当1/n!<1e-7停止
#include<stdio.h>
#include<math.h>
int main()
{
double e=1.0;
double u=1.0;
int n=1;
while(u>=1.0e-7)
{
u=u/n;
e=e+u;
n=n+1;
}
printf("e=%f\n",e);
return 0;
}
//求水仙花数 个位十位百位各自的立方和等于三位数本身
#include<iostream>
using namespace std;
#include<cmath>
int main()
{
int n=100;
int i,j,k;
for(n=100;n<1000;n++)
{
i=n/100;
j=n/10-i*10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)
printf("%d ",n);
}
printf("\n");
return 0;
}