求出7的x次幂的个位数字。

从键盘输入非负整数x,根据x的值,求出7的x次幂的个位数字。


#include<stdio.h>
int main(){
    int x=0,res = 1;
    scanf("%d",&x);
    for(int i=0;i<x;i++)
        res=res*7
    printf("%d",res%10);
}

x = 0,1,2,3,... 个位数字=1,7,9,3,....

#include <stdio.h>

int num(int x){
    int res[4] = {1, 7, 9, 3};
    return res[x%4];
    }
    
int main()
{
    for (int i=0;i<20;i++){
        printf("%d ",num(i));
    }

    return 0;    
}

输出:
1 7 9 3 1 7 9 3 1 7 9 3 1 7 9 3 1 7 9 3