给出墙上的部分数字,求所有的数字。
简单题,直接算就行。
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 
 | #include<cstdio>int a[9][9];
 int main(){
 int t;
 scanf("%d",&t);
 while(t--){
 for(int i=0;i<9;i+=2)
 for(int j=0;j<=i;j+=2)
 scanf("%d",&a[i][j]);
 for(int i=8;i>0;i-=2)
 for(int j=1;j<i;j+=2)
 a[i][j]=(a[i-2][j-1]-a[i][j-1]-a[i][j+1])/2;
 for(int i=1;i<9;i+=2)
 for(int j=0;j<=i;++j)
 a[i][j]=a[i+1][j]+a[i+1][j+1];
 for(int i=0;i<9;++i){
 for(int j=0;j<=i;++j){
 if(j) printf(" ");
 printf("%d",a[i][j]);
 }
 printf("\n");
 }
 }
 return 0;
 }
 
 | 
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **