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

Cerința
Se da un număr n. Calculați ultima cifră a lui 2n.

Date de intrare
Fișierul de intrare 2lan.in conține pe prima linie numărul n.

Date de ieșire
Fișierul de ieșire 2lan.out va conține ultima cifra a lui 2n
Restricții și precizări
0 ≤ n ≤ 100000
Puteti sa-mi spuneti ce am gresit sau ce trebuie de adaugat?
#include
#include
using namespace std;

ifstream f("2lan.in");
ofstream g("2lan.out");

unsigned int n;
int main(){
f>>n;
if (n==0)
g<<1;
if (n % 4==1)
g<<2;
if (n % 4==2)
g<<4;
if (n % 4==3)
g<<8;
if (n % 4==0)
g<<6;
return 0;
}

Răspunsuri la întrebare

Răspuns de imihay14
1

Răspuns:

Incearca sa compari cu acesta!

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

 fstream f1("2lan.in",ios::in);

 fstream f2("2lan.out",ios::out);

 int n,r,f;

 f1>>n;

 f=1;

 while(f==1)

 {

    r=2*n%10;

   f2<<r;

   f=0;

 }

 f1.close();

 f2.close();

 return 0;

}

Explicație:


dumitrufrimu100: Da eroare de compilare
imihay14: Nu copia programul (copy/paste)....transcrie-l
dumitrufrimu100: Nu era nimic gresit trebuia sa iau in consideratie inca o exceptie, dar gata am 100p
Alte întrebări interesante