#include <stdio.h>
#include <math.h>
int main()
{
int i,y=100000;
double x=0.01;
for(i=0;i<=30;i++)
{
x=x+x*pow(2,i);
}
y=y*30;
printf("x=%lf\ny=%d\n",x,y);
return 0;
}
感想:题中数据太大,只能使用double型,否则无法表示。
#include <stdio.h>
#include <math.h>
int main()
{
int i,y=100000;
double x=0.01;
for(i=0;i<=30;i++)
{
x=x+x*pow(2,i);
}
y=y*30;
printf("x=%lf\ny=%d\n",x,y);
return 0;
}
感想:题中数据太大,只能使用double型,否则无法表示。