printf("n=?,d=?,a1=?,a2=?");
scanf("%d%d%d%d\n",&n,&d,&a1,&a2);
printf("%d\n",fun(n));
return 0;
}
int fun(int n)
{
if(n==1)
return a1;
if(n==2)
return a2;
return fun(n-2)-(fun(n-1)-d)*2;
}
5.
#include<stdio.h>
char chess[8][8];
int is_safe(int row,int col);
int queen(int row,int col,int n);
int main(void)
{
int i,j;
for(i=0;i<8;i++)
for(j=0;j<8;j++)
chess[i][j]='X';
queen(0,0,0);
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
printf("%c ",chess[i][j]);
printf("\n");
}
return 0;
}
int is_safe(int row,int col)
{
int i,j;
for(i=0;i<8;i++)
{
if(chess[row][i]=='Q')
return 0;
if(chess[i][col]=='Q')
return 0;
}