👤

1. Din fișierul date.in se citește un număr natural n. Să se verifice dacă numărul este palindrom și să se afișeze un mesaj corespunzător în fișierul date.out.
2.Din fișierul date.in se citesc 2 numere naturale a și b. Să se afișeze în fișierul date.out , cmmdc al celor 2 numere.


Răspuns :

Răspuns:

1.

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

 fstream f1("date.in",ios::in);

 fstream f2("date.out",ios::out);

 int n,r,m,n2;

 f1>>n;

 n2=n;

 m=0;

 while(n2!=0)

 {

   r=n2%10;

   m=m*10+r;

   n2=n2/10;

 }

 if(m==n)

   f2<<"Numarul este palindrom";

 else

   f2<<"Numarul nu este palindrom";

 f1.close();

 f2.close();

 return 0;

}

2.

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

 fstream f1("date.in",ios::in);

 fstream f2("date.out",ios::out);

 int a,b,aux,r;

 if(a<b)

 {

   aux=a;

   a=b;

   b=aux;

 }

 while(b!=0)

 {

   r=a%b;

   a=b;

   b=r;

 }

 f2<<a;

 f1.close();

 f2.close();

 return 0;

}

Explicație: