¡Muchas gracias por todo Ken!
]]>//WSQ14 Euler
#include <iostream>
#include <cmath>
using namespace std;
float fact (float e) {
int q,w;
q = 0;
w = 1;
while (q<e) {
w = w*(q+1);
q = q+1;}
return w;}
// x=número de factorial al que llegará el denominador
int main(){
cout<<“¿Con qué precición quieres el número de euler?”<<endl;
float x;
cin>>x;
int i=1;
float penu;
float s=1;
do{
penu=s;
s=s+1/fact(i);
i=i+1;
} while (abs(s-penu)>x);
cout<<“El número de Euler es “<<s<<endl;
return 0;}
//Babylonian Method
#include <iostream>
using namespace std;
float bab(int a){
float x=a;
float y=1;
int i=0;
while(i<20){
x=(x+y)/2;
y=a/x;
i=i+1;}
return x;}
int main(){
cout<<“Dame el número para sacarle su raíz cuadrada “<<endl;
int a;
cin>>a;
cout<<“La raíz cuadrada de “<<a<<” es “<<bab(a)<<endl;
return 0;}
//WSQ12
#include <iostream>
using namespace std;
int gcd (int x, int y){
int yy;
int xx;
int z=1;
while(z!=0){
xx=x;
yy=y;
x=y;
y=xx%yy;
z=(x%y);
}
return y;}
int main(){
int x,y;
cout<<“Dame el mayor valor “<<endl;
cin>>x;
cout<<“Dame el menor valor “<<endl;
cin>>y;
if(y>x){
cout<<“El primer valor debe ser mayor o igual al segundo “<<endl;
}
else{
cout<<“El máximo común divisor es “<<gcd(x,y)<<endl;
}
return 0;}
//Quiz Euler
#include <iostream>
using namespace std;
float fact (float e) {
int q,w;
q = 0;
w = 1;
while (q<e) {
w = w*(q+1);
q = q+1;}
return w;}
// x=número de factorial al que llegará el denominador
int main(){
cout<<“¿Hasta qué factorial quieres llegar en el denominador?”<<endl;
int x;
cin>>x;
int i;
float s=1;
for(i=1;i<=x;i++){
s=s+1/fact(i);
}
cout<<“elnúmero de Euler llegando hasta tener el factorial de “<<x<<” en el denominador es “<<s<<endl;
return 0;}
Question 2
//Quiz Banana
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(){
ifstream archivo(“archivo.txt”);
string renglon;
int c=0;//contador
while (1){
getline(archivo,renglon);//se hace un string
int x;//Para el for
for(x=0;x<renglon.length();x++){
if(renglon[x]==’b’or renglon[x]==’B’){
if(renglon[x+1]==’a’or renglon[x+1]==’A’){
if(renglon[x+2]==’n’or renglon[x+2]==’N’){
if(renglon[x+3]==’a’or renglon[x+3]==’A’){
if(renglon[x+4]==’n’or renglon[x+4]==’N’){
if(renglon[x+5]==’a’or renglon[x+5]==’A’){
c=c+1;
}
}
}
}
}
}
else{
continue;}
}
if (archivo.eof()) break;//el while se detiene cuando termina el archivo
}
cout<<“La palabra banana se encuentra “<<c<<” veces en el archivo.”<<endl;
return 0;}
Here are the links of the tutorials.
Creation and use of arrays in C++
Creation and use of strings in C++