Informatică, întrebare adresată de YuukiKING, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de imihay14
1

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:

Alte întrebări interesante