IO ho fatto questa funzione che quando richiamata fa eleva la base per l'esponente...
ma quando vado a compilare il programma dice che * e + sono deglio operandi binari invalidi...
Anzi vi posto la foto di tutto quello che dice...
Potreste dirmi come risolvere ? Grazie in anticipo![]()
codice:/* * PROGRAMMA CHE DATI IN INPUT DUE VALORI RAPPRESENTANTI LA BASE E L'ESPONENTE(base, esponente)STAMPLA POTENZA DI base^esponente * * @author Lonzi Mattia * @version 0.1 2012-12-18 */ #include <stdio.h> int potenza(int base, int esponente) { int i = 0; while(i <= esponente) { potenza = potenza * base; base = potenza + base; ++i; } } void main() { printf("INSERIRE BASE: "); scanf("%d\n", &base); printf("INSERIRE BASE: "); scanf("%d\n", &base); printf("potenza di %d^%d: %d\n\n", base, esponente, potenza(base, esponente)); }




Rispondi quotando
