ejemplos resueltos en c++ usando while
DESCRIPTION
D-I--@9- 9D-°–°f¾¯f¾ 8-, ,,-, ° % °–¾f¯x¯°f¾¯¾ffn°°fn° ¯¾ff¾¯fff¾n¯½f°f½f°ff – 3.:/0.89/- 3.:/048970,2 :833,2085,.089/ 392,3 39,7. .,7 ,7;( 393 80TRANSCRIPT
UNIVERSIDAD NACIONAL DEL ALTIPLANO - PUNO Ingeniería de Sistemas
CURSO: FUNDAMENTOS DE PROGRAMACIÓN.
NOMBRE: MAMANI MOYA, Roberth.
CASOS PROPUESTOS CON WHILE
1) Ingresar el ultimo término de la serie mostrado a continuación: 2, 4, 6, 8,10,….., n; mostrar la suma total de la serie completa en la pantalla.
Código:
#include <cstdlib>#include <iostream>
using namespace std;
int main(int argc, char *argv[]){ int n,serie,suma; cout<<"Ingrese el ultimo termino de la serie: "; cin>>n; suma=0; serie=2; cout<<"S = "; while(serie<=n) { cout<<serie<<","; suma = suma + serie; serie = serie + 2; } cout<<endl<<endl; cout<<"La suma de la serie es = "<<suma<<endl<<endl; system("PAUSE"); return EXIT_SUCCESS;}
Y el resultado al compilar es el siguiente:
2) Ingresar número de termino de la siguiente serie: 200, 198, 196, 194, ……., tn, mostrar la suma de la serie completa.
Curso: Fundamentos de Programación. Mamani Moya, ROBERTH
UNIVERSIDAD NACIONAL DEL ALTIPLANO - PUNO Ingeniería de Sistemas
Código:
#include <cstdlib>#include <iostream>
using namespace std;
int main(int argc, char *argv[]){ int i,n,s,sum; cout<<"Ingrese numero de terminos: "; cin>>n; s=202; sum=0; i=1; cout<<"S = "; while(i<=n) { s=s-2; cout<<s<<","; sum = sum + s; i+=1; } cout<<"\n\nLa suma de la serie es = "<<sum; cout<<endl<<endl; system("PAUSE"); return EXIT_SUCCESS;}
Y los resultados de la compilación:
3) Ingresado el número de términos de la serie, mostrar la suma de la serie completa.1, 2, 2, 4, 3, 6, 4, 8, 5, 10,……,.
Curso: Fundamentos de Programación. Mamani Moya, ROBERTH
UNIVERSIDAD NACIONAL DEL ALTIPLANO - PUNO Ingeniería de Sistemas
Código:
#include <cstdlib>#include <iostream>
using namespace std;
int main(int argc, char *argv[]){ int i,j,k,n,suma; cout<<"Ingrese el numero de terminos: "; cin>>n; i=1; j=2; k=1; suma=0; cout<<"S = "; while(i<=n) { if(i%2==0) { cout<<j<<","; //Si "i" es par se imprime esta linea suma = suma + j; j+=2; i+=1; } else { cout<<k<<","; //Si "i" es impar se imprime esta linea suma = suma + k; k+=1; i+=1; } } cout<<"\n\nLa suma total de la serie es = "<<suma; cout<<endl<<endl; system("PAUSE"); return EXIT_SUCCESS;}
El resultado de la compilación sería lo siguiente:
4) Ingresar un número y mostrar la suma de cada una de sus cifras (El número se ingresa en una sola variable).
Código:
Curso: Fundamentos de Programación. Mamani Moya, ROBERTH
UNIVERSIDAD NACIONAL DEL ALTIPLANO - PUNO Ingeniería de Sistemas
#include <cstdlib>#include <iostream>
using namespace std;
int main(int argc, char *argv[]){ int n,dig,suma; cout<<"Ingrese un numero: "; cin>>n; suma=0; while(n!=0) { dig=n%10; n=n/10; suma = suma + dig; cout<<"\t"<<dig<<endl; } cout<<"\nLa suma de sus digitos es : "<<suma; cout<<endl<<endl; system("PAUSE"); return EXIT_SUCCESS;}
El resultado de la compilación sería lo siguiente:
Curso: Fundamentos de Programación. Mamani Moya, ROBERTH