您的位置:首页 > 其它

hdu 1061 Rightmost Digit

2013-04-16 18:24 302 查看
就是求所给 num 的 num次幂之后个位的数是什么。当然有规律可寻了。循环的周期为4

#include <iostream>

using namespace std;

int Case, ans, num;

int main ( ) {
cin >> Case;
while ( Case-- ) {
cin >> num;
int tmp = num % 10, cnt = ( num - 1 ) % 4 + 1;
ans = tmp;
for ( int i = 1; i < cnt; ++i )
ans *= tmp;
cout << ans % 10 << endl;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: