Hola amigos!
Saludos!
Adjunto dos ejercicios resueltos:
- Como programar una sucesión en c++
- Numeros primos con funciones en C++
Size: 451.73 KB
Language: es
Added: Jul 15, 2018
Slides: 4 pages
Slide Content
Elaborado por: Carlos Avilés Gáleas
Programación
Hacer un programa que calcule la siguiente suma:
??????��??????=??????(�)+
??????
�
(�)
�!
(�)+
??????
�
(�)
�!
(�)+
??????
??????
(�)
�!
(�)+ ⋯
Donde E(x)=∑
??????
??????+2
??????!
??????
??????=0
El programa tendrá las siguientes funciones:
1) ��(), la que recibe x y l. Y calcule a �(??????).
2) �????????????�????????????????????????�(), la que calcula el factorial.
El programa principal calcula y escribe ??????��??????. ??????��?????? Se calculará siempre que sea
menor que un número positivo dado por el usuario (limite).
Solución:
#include<iostream>
#include<cmath>
using namespace std;
long double E(float, int); //Prototipo de función EE
unsigned long F(int);//Prototipo de función Factorial
long double Sumf(int,float); //Prototipo de función Sumf
int main () {
float M;
int l;
cout << endl;
cout << " ------------------------ " << endl;
cout << " by Carlos Avil\202s G\240leas " << endl;
cout << " ------------------------ " << endl;
cout << " Ingrese los par\240metros\n\n ";
cout << " l = "; cin>> l;
cout << " M = "; cin>> M;
cout << " La sumatoria es "<<Sumf(l,M)<<endl<<endl;
return 0;
}
long double E(float x, int L)
{long double EE=0;
for(int n=0;n<=L;n++)
EE+=pow(x,n+2)/F(n);
return EE;
}
long double Sumf( int L, float M)
{long double S=0;
int K=0;
while(S<=M)
{
S+=(pow(E(K,L),2*K+1))/F(K+1);
K++;
}
return S;
}
2. El siguiente programa pide al usuario un número entero que tiene que ser positivo y
dice si es primo o no, reescríbalo en C++ usando una función llamada primo(n) donde n
Elaborado por: Carlos Avilés Gáleas
es el número al que se determinará si es primo. El programa principal escribe los
mensajes “es un número primo” o “no es un número primo”.
#include<iostream>
using namespace std;
int main(){
int i, num, numDivisores=0;
cout <<" Ingrese un numero: ";
cin >> num;
for(i=1; i<=num; i++)
if(num%i==0)
numDivisores=numDivisores+1;
if (numDivisores==2)
cout<< num <<" Es un n\243 mero primo "<<endl;
else
cout<< num <<" No es n \243mero primo "<<endl;
return 0;
}
Solución:
#include<iostream>
using namespace std;
bool primo(int); // declaracion de funcion primo
int main(){
int n;
cout << endl;
cout << " ------------------------ " << endl;
cout << " by Carlos Avil\202s G\240leas " << endl;
cout << " ------------------------ " << endl;
cout<< endl;
cout<<" Ingrese un numero: " ;
cin>> n;
if(primo(n)) /// si retorna true es primo
cout <<"\n "<<n<< " Es un n\243mero primo!"<<endl;
else
cout <<"\n "<<n<< " No es un n\243mero primo!"<<endl;
return 0;
}
// Definición de la función que dice si es primo o no.