Gli esercizi
Testi e soluzioni di alcuni esercizi
Somma di potenze
Letti in input un intero n e un numero floating point x>0, calcola la somma delle potenze di x: x0 + x1 + x2 + ... + xn.
/*
** sommapot.C
**
** Legge in input un intero n ed un floating point x>0
** e calcola la somma delle potenze di x, da 0 ad n.
**
** Lorenzo Tortora (tortora@logique.jussieu.fr) - Marzo 2001
*/
#include <stdlib.h>
#include <stdio.h>
float potenza(int n, float x) {
int i;
float r=1;
for (i=0; i<n; i++) {
r=x*r;
}
return(r);
}
int main(void) {
float somma, y;
int m, j;
printf("Digita un intero: ");
scanf("%d", &m);
printf("Digita un numero: ");
scanf("%f", &y);
somma=0;
j=0;
while (j<=m) {
somma = somma + potenza(j,y);
j=j+1;
}
printf("La somma delle potenze di %3.2f da 0 a %d e' %4.2f.\n", y, m, somma);
return(0);
}