Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - mmaikel

#1
Programación C/C++ / Re: Programacion c++
8 Abril 2012, 00:02 AM
fallo persiste..

#include <iostream>
#include <cmath>
#define PI 3.141592654
using namespace std;
int main()
{
     int x,n,b,fact,fac,i,num;
     cout << "Ingrese el numero de terminos a aproximar: " << endl;
     cin >> n;
     cout << "Ingrese el valor de angulo: " << endl;
     cin >> x;
          {
         
            int num;
                if (n%2==0)
                   num=1;
                else
                   num=-1;   
           } 
           float rad;
           rad = (x*PI)/180;
               
           {               
                     
                int fac=1;
                fact=2*n+1;
                for (b=1 ; b<=fact ; b++)
                fac=b*fac;
           }   
               
                double sen = 0;
                for (i=0; i<=n; i++)
                {                                     
                      sen=sen+(num*pow(rad,fact)/fac);

                }
               
     cout << "seno " << x << ": " << sen << endl;                   
     system("pause");
     return 0;
}
#2
Programación C/C++ / Re: Programacion c++
7 Abril 2012, 05:55 AM
Para el ejercicio del polinomio de Taylor lo que estoy haciendo es lo siguiente:
siguiendo la formula



#include <iostream>
#include <cmath>
#define PI 3.141592654
using namespace std;
int main()
{
    int x,n,sen;
    cout << "Ingrese el numero de terminos a aproximar: " << endl;
    cin >> n;
    cout << "Ingrese el valor de angulo: " << endl;
    cin >> x;
    cout << "seno" << x << ": " << sen << endl;                  
    system("pause");
    return 0;
}      
     
               double a;
               a = x*PI/180;

Primer problema, me da error en 'a'.

Alguien me podria decir por que?


#3
Programación C/C++ / Re: Programacion c++
6 Abril 2012, 23:47 PM
Cita de: farresito en  6 Abril 2012, 23:43 PM
Ah, me olvidada.

Usa un titulo mas descriptivo cuando crees temas.

Y despues, para comparar dos numeros, hay que hacer ==, no =, porque este ultimo lo que hace es asignar, lo que devuelve el valor true.

si, ahi me cole, pero lo tenia bien en el programa.. y una cosa, por que lo del system (pause) es una mala practica?
#4
Programación C/C++ / Re: Programacion c++
6 Abril 2012, 23:37 PM
Mil gracias a todos.. no se por que no me compila el dev c++ con el pow, y farresito gracias por lo del FOR, como ya dije soy un completo ignorante en esa materia, apenas estoy empezando a hacer pijotadillas de estas..y la verdad es que me esta empezando a gustar esto..xD

Saludos y gracias de nuevo
#5
Programación C/C++ / Re: Programacion c++
6 Abril 2012, 23:02 PM
Lo estoy haciendo sin el 'pow' de la siguiente manera:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
   int num,x,y,a,b,c,res,prim,sec,ter;
   cout<<"Introduzca una cifra de 3 digitos: "<<endl;
   cin>>num;
   {
        for (num>=000;num<=999;)
            a=num%10;
            x=num/10;
            b=x%10;
            y=x/10;
            c=y%10;
            prim=a*a*a;
            sec=b*b*b;
            ter=c*c*c;
            res=prim+sec+ter;
                 if (res=num)
                    cout << "El resultado de la suma de los cubos de los digitos es igual al numero" << endl;
                 else
                    cout <<"El resultado de la suma de los cubos de los digitos no es igual al numero"<< endl;
               
   }
system ("pause");
return 0;
}

Me lo compila perfectamente, pero el programa no hace nada.. xD
#6
Programación C/C++ / Re: Programacion c++
6 Abril 2012, 21:50 PM
De nuevo muchas gracias, asi es como lo estoy intentando, pero me pone el siguiente error 17 " call of overloaded `pow(int&, int)' is ambiguous ". Tengo importada la libreria <cmath> y lo que hago es, por ejemplo:

int num,a,res;
a=num%10;
cin>>a;
res=pow(a,3);
cin>>res;

y a partir de aqui ponerle la condicion que si son iguales las sumas de los cubos con el numero (num)






#7
Programación C/C++ / Re: Programacion c++
6 Abril 2012, 21:05 PM
muchas gracias a los 2 por vuestras respuestas.
durasno, eso es lo que estaba aplicando, el problema es que no se como hacer para que me eleve ese resto al cubo (soi un ignorante en este tema), o sea, como guardar ese resto para elevarlo despues, o si el programa lo guarda..
#8
Programación C/C++ / Programacion c++
6 Abril 2012, 19:59 PM
Hola buenas, tengo una par de problemas y llevo un par de dias buscando y dandole vueltas y no saco nada en claro.
El primer problema es conseguir que me diga si el numero de 3 cifras insertado es igual a la suma de sus cubos, por ej 153=1^3+5^3+3^3. 
Lo que no se hacer es descomponer el numero para elevar al cubo sus digitos, y por mas que le doi vueltas no se me ocurre nada.

Mi segunda duda es conseguir el seno a partir de el polinomio de Taylor y aqui si que estoy completamente perdido (mas aun que en el otro).

Si alguien mas puesto en esto me pudiera ayudar lo agradeceria enormemente, gracias por vuestro tiempo y saludos!