计算级数,要求精度为10^-8,小数点后八位。并用do……while、while和for语句编写程序
do……while
int main()
{
double x = 0, i = 1, t = 1, s = 1;
double sum = 1;//作为累计数值的量
int flag = 1;//改变正负
int n;//控制循环
printf("请输入x和n的值:");
scanf("%lf %d", &x, &n);
do
{
s = s*x;//相当于x x*x x*x*x x*x*x*x ……
t = t*i;//相当于1! 2! 3! 4! 5!……
sum = sum + flag*s / t;
flag = -flag;//改变正负号
i++;
} while (i