马挡过河兵
题目:输入马的坐标和坐标大小
输出兵有多少路可走
<font face="微软雅黑"><font face="微软雅黑">#include<stdio.h>
</font>int main()
{
long long a = {0};
int b = {0};//标记马的阵地
int n,m,x,y,i,j;
int dx = {0,2,1,-1,-2,-2,-1,1,2};
int dy = {0,1,2,2,1,-1,-2,-2,-1};
printf("请输入马的坐标与坐标大小:");
scanf("%d %d %d %d",&n,&m,&x,&y);
b = 1;a = 1;
for(i = 1;i<=8;i++)
if((x+dx>=0)&&(x+dx<=n)&&(y+dy>=0)&&(y+dy<=m))
b]] = 1;//把马控制的地方标记为1
for(j = 1;j<=m;j++)
if(b==0) a = a;
for(i = 1;i<=n;i++)
if(b==0) a = a;
for(i = 1;i<=n;i++)
for(j = 1;j<=m;j++)
if(b==0) a = a+a;
printf("%I64d\n",a);//注意打印格式
return 0;
}</font>
页:
[1]