Sunteți pe pagina 1din 4

///C++

///I.

#include <iostream>

using namespace std;

int main() {

int n, copie;

cin >> n;

copie = n;

if (n % 4 == 0 || (n - 2) % 4 == 0 || n == 2) {

if (((n / 4) % 2 == 0) ||

(((n - 2) / 4) % 2) == 0 && n != 4 && (n / 4) % 2 != 1)

cout << n << " este pe linia 2";

else if ((n / 4) % 2 == 1 || ((n - 2) / 4) % 2 == 0)

cout << n << " este pe linia 4";

} else {
while (copie >= 1) copie = copie - 8;

if (copie == -7)

cout << n << " este pe linia 1";

else

cout << n << " este pe linia 3";

return 0;

///II.

#include <iostream>

using namespace std;

int main()

int n,p1,p2,p3,i,j=0;

cin>>n>>p1>>p2>>p3;

for(i=1;i<=n;i++)
{

if(i%p1==0&&i%p2!=0&&i%p3!=0)

j++;

if(i%p2==0&&i%p1!=0&&i%p3!=0)

j++;

if(i%p3==0&&i%p2!=0&&i%p1!=0)

j++;

cout<<"Numarul valorilor mai mici sau egale cu "<<n<<" care se


divid cu "<<p1<<" ,"<<p2<<" sau "<<p3<<" este "<<j;

return 0;

///III.

#include <iostream>

using namespace std;

int main() {
int n, p1, p2, p3, i, j = 0;

cin >> n >> p1 >> p2 >> p3;

for (i = 1; i <= n; i++)

if (i % p1 == 0 || i % p2 == 0 || i % p3 == 0) j++;

cout << "Numarul valorilor mai mici sau egale cu " << n << " care
se divid cu " << p1 << ", " << p2 << " sau " << p3 << " este " << j;

return 0;

S-ar putea să vă placă și