Moim zadaniem jest:
Zadanie
Napisz program, który:
wczyta ze standardowego wejścia liczbę naturalną n ,
wypisze na standardowe wyjście ostatnią cyfrę liczby 2^n .
A mój kod wygląda tak:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x,y;
scanf("%d", &x);
if (x==0) {y==1};
else if (x%4==1) {y==2};
else if (x%4==3) {y==8};
else if (x%4==0) {y==6};
else if (x%4==2) {y==4};
printf("%d", y);
return 0;
}
Dlaczego jak wpisuję 12 to program wypluwa mi 2 zamiast 6?