View Code of Problem 3696

#include <iostream>
using namespace std;
int kuaisumi(int a,int b){
	int answer = 1;
	while(b!=0){
		if(b%2==1){
			answer *= a;
			answer %= 10; 
		}
		a = a*a;
		b = b/2;
		a = a%10;		
	}
	return answer; 
}
int main(){
	int n;
	while(cin>>n){
		cout<<kuaisumi(n,n)<<endl;
	}
}

Double click to view unformatted code.


Back to problem 3696