求x的3次方值的最后一位数,要求x为整数并从键盘输入

#include<stdio.h>
int main(){
printf("请输入一个数:/n");
int x,y,temp;

}

x*x*x%10

为了防止溢出建议不要直接把结果乘出来

#include <stdio.h>
int main()
{
    int x;
    printf("请输入一个数:\n");
    scanf("%d", &x);
    switch (x % 10)
    {
    case 0:
        printf("%d", 0);
        break;
    case 1:
        printf("%d", 1);
        break;
    case 2:
        printf("%d", 8);
        break;
    case 3:
        printf("%d", 7);
        break;
    case 4:
        printf("%d", 4);
        break;
    case 5:
        printf("%d", 5);
        break;
    case 6:
        printf("%d", 6);
        break;
    case 7:
        printf("%d", 3);
        break;
    case 8:
        printf("%d", 2);
        break;
    case 9:
        printf("%d", 9);
        break;
    default:
        break;
    }
    return 0;
}


#include <stdio.h>

int main(void) {
    int x,y,temp;
    printf("输入x:");
    scanf("%d",&x);
    y=x*x*x;
    temp=y%10;
    printf("%d的三次方的最后一位:%d",x,temp);

    return 0;
}