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); }