View Code of Problem 3696

#include <stdio.h>

int main(){
	int N;
	while(scanf("%d",&N)!=EOF){
		if(N==0){
			printf("%d\n",1);
		}else{
			int x=N%10;
			if(x==0||x==1||x==5||x==6){
				printf("%d\n",x);
			}else if(x==2||x==3||x==7||x==8){
				int y=N%4+4;
				int sum=1;
				for(int i=0;i<y;i++){
					sum*=x;
				}
				printf("%d\n",sum%10);
			}else if(x==4||x==9){
				int y=N%2+2;
				int sum=1;
				for(int i=0;i<y;i++){
					sum*=x;
				}
				printf("%d\n",sum%10);
			}
		} 
	}
}

Double click to view unformatted code.


Back to problem 3696