View Code of Problem 3696

#include<stdlib.h>
#include<stdio.h>

int main(){
	int N;
	int num2[4]={6,2,4,8},num3[4]={1,3,9,7},num7[4]={1,7,9,3},num8[4]={6,8,4,2},num4[2]={6,4},num9[2]={1,9};
	while(scanf("%d",&N)!=EOF){
		if(N==0){
			printf("1\n");
			continue;
		}
		int num = N%10;
		if(num==1||num==5||num==6 || num==0)
			printf("%d\n",N%10);
		else if(num==2){
			printf("%d\n",num2[N%4]);
		}else if(num==3){
			printf("%d\n",num3[N%4]);
		}else if(num==7){
			printf("%d\n",num7[N%4]);
		}else if(num==8){
			printf("%d\n",num8[N%4]);
		}else if(num==4){
			printf("%d\n",num4[N%2]);
		}else if(num==9){
			printf("%d\n",num9[N%2]);
		}
		
	
	}

	return 0;
}

Double click to view unformatted code.


Back to problem 3696