您的位置:首页 > 其它

hdu-1061 Rightmost Digit

2015-12-17 13:59 387 查看
#include<stdio.h>
int main()
{
int n,h,l,m,i,j,k,t;
scanf("%d",&n);
while(n--)
{

scanf("%d",&m);
t=m%10;
if(t==0||t==1||t==5||t==6)  k=t;
if(t==2)
{
h=m%4;
switch(h)
{  case 0:k=6;  break;
case 1:k=2;  break;
case 2:k=4;  break;
case 3:k=8;  break;
}
}
if(t==3)
{
h=m%4;
switch(h)
{
case 0:k=1;  break;
case 1:k=3;  break;
case 2:k=9;  break;
case 3:k=7;  break;
}
}
if(t==4)
{
h=m%2;
switch(h)
{
case 0:k=6; break;
case 1:k=4; break;
}
}
if(t==7)
{
h=m%4;
switch(h)
{
case 0:k=1;  break;                 ///反正我是容易在else上边犯错,什么时候加else什么时候没有else表示分不清。。。。。。。
case 1:k=7;  break;
case 2:k=9;  break;
case 3:k=3;  break;
}
}
if(t==8)
{
h=m%4;
switch(h)
{
case 0:k=6;  break;
case 1:k=8;  break;
case 2:k=4;  break;
case 3:k=2;  break;
}
}
if(t==9)
{
h=m%2;
switch(h)
{
case 0:k=1; break;
case 1:k=9; break;
}
}
printf("%d\n",k);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: