Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- void muestraMsgMenu();
- int leeOpcion();
- void ejecutaOpcion(int opcion);
- int nNaturales(int numero);
- int nCuadrado(int);
- int main(){
- int opcion=0;
- muestraMsgMenu();
- opcion=leeOpcion();
- ejecutaOpcion(opcion);
- return 0;
- }
- void muestraMsgMenu(){
- printf(" Introduzca una opción:\n ");
- printf(" 1) Muestra los n primeros naturales separados por comas \n");
- printf(" 3) Muestra los n primeros cuadrados de los números naturales separados por comas\n");
- }
- /*
- Función que lee la opción.
- @author Jonatan Millán Lázaro y Alberto Barriuso Gallo
- @param opcion: Opcion que va a leer.
- @return opcion: Devuelve la opcion elegida.
- */
- int leeOpcion(){
- int opcion=0;
- scanf("%d",&opcion);
- return opcion;
- }
- void ejecutaOpcion(int opcion){
- printf("Introduce un numero N\n");
- int numero=leeOpcion();
- if(opcion==1){
- printf("El resultado es %d",nNaturales(numero));
- }else{
- printf("El resultado es %d", nCuadrado(numero));
- }
- }
- //Funcion imprime los N primeros naturales.
- int nNaturales(int numero){
- int resultado=1;
- if(numero>0){
- resultado=nNaturales(numero--);
- }
- return resultado;
- }
- //Funcion que imprime los N primeros cuadrados.
- int nCuadrado(int numero){
- return numero*numero;
- }
Advertisement
Add Comment
Please, Sign In to add comment