1.Fiind date doua numere intregi a si m , sa se scrie o functie care returneaza valoarea lui a la m , calculata prin inmultiri repetate , dupa formula a la m = a * a * a ... * a (de m ori)
2.Sa se calculeze produsul a doua numere prin adunari repetate , dupa relatia a*b=a+a+a+...+a (de b ori)
3.Fiind dat un numar natural n citit de la tastatura , sa se afiseze produsul numerelor naturale mai mici sau egale decat n (factorialul numarului natural n , notat n!=1*2*...*n)
4.Fiind dat un numar natural n , scrieti un algoritm pentru calculul expresiei E=1*2+2*3+3*4+...+n(n+1)
Ajutor va rog !!!!
Răspunsuri la întrebare
Răspuns de
4
1.
int axa (int a; int m)
{ int i,x;
x = a;
for(i=2;i<=m;i++)
x = x*a;
return x;
}
2. cred ca vrei tot in functie, daca nu scrie doar functia "for"
int adun (int a; int b)
{ int i, x;
x = a;
for (i=2;i<=b;i++)
x = x+a;
return x;
}
3.
x=1;
for (i=1;i<=n;i++)
x=x*i;
4.
E = 0;
for(i=1;i<=n;i++)
E = E+i*(i+1);
Cam asta e :3, sper ca vei vedea raspunsul si sper ca te va ajuta.
int axa (int a; int m)
{ int i,x;
x = a;
for(i=2;i<=m;i++)
x = x*a;
return x;
}
2. cred ca vrei tot in functie, daca nu scrie doar functia "for"
int adun (int a; int b)
{ int i, x;
x = a;
for (i=2;i<=b;i++)
x = x+a;
return x;
}
3.
x=1;
for (i=1;i<=n;i++)
x=x*i;
4.
E = 0;
for(i=1;i<=n;i++)
E = E+i*(i+1);
Cam asta e :3, sper ca vei vedea raspunsul si sper ca te va ajuta.
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă