program complet in c++, cu while
Să se calculeze următoarele expresii, în cazul în care n este citit de la tastatură:
1. S=1+2+3+……+n.
2. S=1+3+5+…..+n;
3. S=2+4+6+..…+n;
4. P=1*2*3*…….*n;
5. P=1*3*5*…..…*n;
6. P=2*4*6*…….*n;
7. E=1/2+1/3+…..+1/n;
8. E=13+23+33+………+n3;
9. E=1/2+2/3+3/4+4/5+……..+(n-1)/n;
10. E=1*2+2*3+3*4+……+(n-1)*n;
11. E=1/4+4/13+……+k/(3*k+1);
12. E=-1+2-3+………+(-1)n*n;
Răspunsuri la întrebare
Răspuns:
1. #include <iostream>
using namespace std;
int main()
{
int n = 0, suma = 0, k = 0;
cin >> n;
while( k <= n )
{
suma += k;
k++;
}
cout << suma;
return 0;
}
2. #include <iostream>
using namespace std;
int main()
{
int n = 0, suma = 0, k = 1;
cin >> n;
while( k <= n )
{
suma += k;
k += 2;
}
cout << suma;
return 0;
}
3.#include <iostream>
using namespace std;
int main()
{
int n = 0, suma = 0, k = 2;
cin >> n;
while( k <= n )
{
suma += k;
k += 2;
}
cout << suma;
return 0;
}
4. #include <iostream>
using namespace std;
int main()
{
int n = 0, suma = 1, k = 1;
cin >> n;
while( k <= n )
{
suma *= k;
++k;
}
cout << suma;
return 0;
}
5. #include <iostream>
using namespace std;
int main()
{
int n = 0, suma = 1, k = 1;
cin >> n;
while( k <= n )
{
suma *= k;
k += 2;
}
cout << suma;
return 0;
}
6. #include <iostream>
using namespace std;
int main()
{
int n = 0, suma = 1, k = 2;
cin >> n;
while( k <= n )
{
suma *= k;
k += 2;
}
cout << suma;
return 0;
}
7. #include <iostream>
using namespace std;
int main()
{
float n = 0, suma = 0, k = 2;
cin >> n;
while( k <= n )
{
suma += 1 / k;
++k;
}
cout << suma;
return 0;
}
8. #include <iostream>
using namespace std;
int main()
{
int n = 0, k = 1, suma = 0;
cin >> n;
while( k <= n )
{
suma += k * 10 + 3;
++k;
}
cout << suma;
return 0;
}
9. #include <iostream>
using namespace std;
int main()
{
float n = 0, k = 2, suma = 0;
cin >> n;
while( k <= n )
{
suma += ( k - 1 ) / k;
++k;
}
cout << suma;
return 0;
}
10. #include <iostream>
using namespace std;
int main()
{
int n = 0, k = 2, suma = 0;
cin >> n;
while( k <= n )
{
suma += ( k - 1 ) * k;
++k;
}
cout << suma;
return 0;
}
11. #include <iostream>
using namespace std;
int main()
{
float n = 0, k = 1, suma = 0;
cin >> n;
while( k <= n )
{
suma += ( k ) / ( 3 * k + 1 );
++k;
}
cout << suma;
return 0;
}
12. #include <iostream>
using namespace std;
int main()
{
int n = 0, k = 1, suma = 0;
cin >> n;
while( k <= n )
{
if( k % 2 == 1 )
suma -= k;
else
suma += k;
++k;
}
cout << suma;
return 0;
}
Explicație:
La cele cu impartire le-am facut sa iti dea cu virgula, de aia sunt float unele. As aprecia o coronita, a fost destul de mult de scris. :)