LABORATORIO DI PROGRAMMAZIONE E

LABORATORIO DI PROGRAMMAZIONE E CALCOLO
A.A. 2009/10 Canale Dl-Pa
Foglio di esercizi N. 2
9) Scrivere un programma C++ che acquisisce da tastiera un numero intero
positivo n e successivamente calcola e stampa sul video la somma dei primi
n numeri interi mediante un ciclo. Confrontare il risultato con quello della
formula
n(n + 1)
.
2
10) Scrivere un programma C++ che acquisisce da tastiera un numero intero
positivo n e successivamente calcola e stampa sul video la somma dei quadrati
dei primi n numeri interi mediante un ciclo. Confrontare il risultato con quello
della formula
n(n + 1)(2n + 1)
.
6
11) Scrivere un programma C++ che acquisisce da tastiera un numero intero
positivo n e successivamente calcola e stampa sul video la somma dei cubi dei
primi n numeri interi mediante un ciclo. Confrontare il risultato con quello
della formula
!2
n(n + 1)
.
2
12) Scrivere un programma C++ che acquisisce da tastiera un numero intero
positivo n e un numero intero positivo k e successivamente calcola e stampa
sul video la somma
n
X
ik .
i=1
13) Scrivere un programma C++ che acquisisce da tastiera un numero intero
positivo n e un numero intero positivo k ≤ n e successivamente calcola e
stampa sul video il coefficiente binomiale
n
k
!
=
n!
k!(n − k)!
14) Scrivere un programma C++ che acquisisce da tastiera un numero intero
positivo n, calcola e stampa sul video la somma e la media dei primi n elementi
della successione di numeri reali
an =
n+3
n3 + 5
per n = 1, 2, 3, . . .
15) Scrivere un programma C++ che acquisisce da tastiera un numero intero
positivo n, e quindi n numeri reali positivi, calcolando di essi rispettivamente
le seguenti medie statistiche:
ma =
x1 + x2 + ... + xn
n
(aritmetica)
mg = (x1 x2 ...xn )1/n (geometrica)
n
mh =
(armonica)
1/x1 + 1/x2 + ... + 1/xn
s
x21 + x22 + ... + x2n
(quadratica) .
n
Fare diversi esperimenti confrontando i risultati ottenuti.
mq =