Exprima-ti opinia |
Ce parere aveti despre site?
Raspunsuri: 43
|
|
Info
Main » 2010 » Octombrie » 28 » suma 2*s la a2*2 la a3*...*2 la n
suma 2*s la a2*2 la a3*...*2 la n | 19:43 |
#include<iostream.h>
int n;
void divide(int s,int d, int &m) {m=(s+d)/2;}
void combina(int x,int y,int &z) {z=x+y;}
int putere(int n) {if(n==1) return 2; else 2*putere(n-1);}
void dei(int s,int d,int &z) {int x1,x2,m; if(s==d) z=putere(s); else {divide(s,d,m); dei(s,m,x1); dei(m+1,d,x2); combina(x1,x2,z);}}
void main() {int i,z; cout<<"n="; cin>>n; dei(1,n,z); cout<<"suma este:"<<z;}
|
Views: 668 |
Added by: Iulian
|
|
Statistica |
Total online: 1 Guests: 1 Users: 0 |
|