//看了三遍才看明白,其实就是找规律。给你一个点的坐标(x,y),输出此坐标所表示的值。 //eg:(2,0)为2而(3,0)不存在所以为No Number。所以就是找规律,规律也很好找。 //若x为偶数,则为x+y(注意判断不存在数的点)。x若为奇数,则为x+y-1(注意判断不存在数的点). #include "stdio.h" void oddNum(int x,int y){//偶数的规律 if(y > x || y < x-2 || y == x-1) printf("No Number\n"); else printf("%d\n",x+y); } void evenNum(int x,int y){//奇数的规律 if(y > x || y < x-2 || y == x-1) printf("No Number\n"); else printf("%d\n",x+y-1); } int main(){ int x,y; while (scanf("%d%d",&x,&y)!=EOF){ if(x%2 == 0) oddNum(x,y); else evenNum(x,y); } }