<commit_before>#include <iostream>
#include <cmath>

using std::cin;
using std::cout;
using std::endl;
using std::string;

int menu();
double PowerDigitSum(double, double);

int main(int argc, char*argv[]){

	if (menu() == 1){
		double base, expo;
		cout << endl;

		cout << "Ingrese una base: ";
		cin >> base;

		cout << "Ingrese una potencia: ";
		cin >> expo;
		cout << endl;

		PowerDigitSum(base, expo);

	}else if (menu() == 2){
		cout << "prueba2";
	}else if (menu() == 3){
		cout << "prueba3";
	}

	return 0;
}

int menu(){
	int opcion;

	cout << "Programa #1 (16)" << endl
		<< "Porgrama #2 (21)" << endl
		<< "Programa #3(357)" << endl
		<< "Ingrese una opcion: ";
	cin >> opcion; 

	return opcion;
}

double PowerDigitSum(double base, double expo){//no esta terminado
	double exponencial = pow(base, expo);

	cout << resultado;

	return resultado;
}

<commit_msg>ejercicio 16 completado<commit_after>#include <iostream>
#include <cmath>

using std::cin;
using std::cout;
using std::endl;
using std::string;

int menu();
int PowerDigitSum(int, int);

int main(int argc, char*argv[]){
	int opcion = menu();


	if (opcion == 1){
		int base, expo;
		cout << endl;

		cout << "Ingrese una base: ";
		cin >> base;

		cout << "Ingrese una potencia: ";
		cin >> expo;
		cout << endl;

		int resultado = PowerDigitSum(base, expo);

		cout << "El resultado del exponencial es: " << pow(base, expo) << endl;
		cout << "La suma de los digitos es: " << resultado << endl;

	}else if (opcion == 2){
		cout << "prueba2";
	}else if (opcion == 3){
		cout << "prueba3";
	}

	return 0;
}

int menu(){
	int opcion;

	cout << "Programa #1 (16)" << endl
		<< "Porgrama #2 (21)" << endl
		<< "Programa #3(357)" << endl
		<< "Ingrese una opcion: ";
	cin >> opcion; 

	return opcion;
}

int PowerDigitSum(int base, int expo){//no esta terminado
	int exponencial = pow(base, expo);
	int aumentar = 1;
	int resultado = 0;
	int temp = 0;
	 
	for (int i = 0; i < aumentar; i++){
		if (exponencial/10 != 0){
			aumentar++;
			resultado += exponencial%10; 
			exponencial = exponencial/10;
		}else if (exponencial/10 == 0){
			resultado += exponencial;
		}
	}
	return resultado;
}


{'fraction_non_alphanumeric': 0.17568192325473878, 'fraction_numerical': 0.022191400832177532, 'mean_word_length': 3.5750528541226214, 'pattern_counts': {'":': 0, '<': 74, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1402572', 'n_tokens_mistral': 946, 'n_tokens_neox': 833, 'n_words': 247}