Un problema de programación en C++, por favor entra y ayúdame, ¡¡¡muchas gracias!!!
"for":
#include
#include
usando el espacio de nombres std;
int main(void)
{
double x;
double jiecheng=1;//calcular factorial
int i,t=1; //Hace que el valor inicial de t sea 1, cuando n es un número impar, t=1, de lo contrario t=-1, multiplica t por cada término p >
double sum=1,xn;//sum acumula la suma de la serie de cada término, xn calcula la enésima potencia de x. Dado que el valor de la suma, xn puede ser mayor, es mejor definirlo como doble en lugar de int
cout<< "Ingrese el valor de x: (ya sea positivo o negativo, pero no demasiado grande) "< cin>>x; xn=x; for(i=1;fabs(xn/jiecheng)>=1e -8 ;i++) { jiecheng=jiecheng*i; sum=sum+t*xn/jiecheng; xn= xn*x; t=-t; } cout< devuelve 0 ; } "mientras": #include #include usando el espacio de nombres std; int main(void) { doble x; doble jiecheng=1;/ /cálculo Factorial int i,t=1; //Hacer el valor inicial de t 1, cuando n es un número impar, t=1, de lo contrario t=-1, multiplicar t por cada elemento double sum=1,xn;//sum es la suma de los términos factoriales acumulativos, xn calcula la enésima potencia de x. Dado que suma y xn pueden tener valores grandes, es mejor definirlos como doble que como int. El tipo int también es bueno cout<< "Ingrese el valor de x: (puede ser positivo o negativo, pero no demasiado grande)"< cin>> x ; xn=x; i=1; while(fabs(xn/jiecheng )>=1e-8) { jiecheng=jiecheng*i suma=sum+t*xn/jiecheng; xn=xn*x; t=-t; i++; } cout< return 0; } Código recomendado: Encuentra el valor aproximado de e e=1+1/1! +1/2!+1/3!+...... "(ciclo while)": #include void main() { double e=1; double jc=1;//encuentra el factor y colócalo en jc int i=1; while(1/jc>=1e-6) { e=e+1/jc; i++; jc=jc*i; } cout<< "e="<< e<. } "para": #include void main() { double e=1; double jc=1;//encuentra el factor y guárdalo en jc int i; for(i=1;1/jc>=1e-6;i++) { e=e+1/jc; jc=jc*i; } cout<< "e="< } El bucle for realmente funciona mejor. Podemos convertir estas dos estructuras de bucle entre sí (lea más en este libro y responda más preguntas en este capítulo). Le sugiero que primero mire el código que le sugerí y luego intente escribir sus propias preguntas. ¡Buena suerte! Si hay algo que necesito mejorar en mi respuesta, ¡házmelo saber! Estoy deseando que llegue.