4 回答
TA贡献22条经验 获得超7个赞
修改后的程序:
#include <stdio.h>
int last(int x,int y){
x = x % 10;
int k;
//int a[5];
switch(x){
case 1:
return 1;
break;
case 5:
return 5;
break;
case 6:
return 6;
break;
case 0:
return 0;
break;
case 2:
{
int a[4]={2,4,8,6};
k = y % 4;
return a[k-1];
};break;
case 3:
{
int a[4]={1,3,9,7};
k = y % 4;
return a[k];
};break;
case 4:
{
int a[2]={4,6};
k = y % 2;
return a[k-1];
};break;
case 7:
{
int a[4]={1,7,9,3};
k = y % 4;
return a[k];
};break;
case 8:
{
int a[4]={8,4,2,6};
k = y % 4;
return a[k-1];
};break;
case 9:
{
int a[2]={1,9};
k = y % 2;
return a[k];
};break;
}
}
int main(){
int a,b;
while(scanf("%d %d",&a,&b)){
if(b==0)
printf("1");
else
printf("%d",last(a,b));
}
return 0;
}
- 4 回答
- 0 关注
- 1403 浏览
添加回答
举报