#include <stdio.h> int main() { int d; scanf("%d",&d); int array[8]={1,2,3,4,5,6,7,1}; printf("%d",array[d]); return 0; } 0 0 0 0 0 0 00 1 1 1 1 1 1 1 相当于一个一次错位加一,最直观想到数组又看了一个帖子,思路很“数学”,牛逼:a=a%7+1