0 | 0 | 0 | 0 |
0 | 1 | 1 | 1 |
1 | 1 | 0 | 0 |
0 | 0 | 0 | 1 |
1 | 1 | 1 | 1 |
这个表格,是有一个规律的。例如第一行,看一下第一个元素“0”,接着看第二行,除了第一行,第一个元素“0”对应的第二行第一列没有“翻转”,其余的均由“0”变为“1”。
package cn.itcast.girl.TheBlueCup_02;
import java.util.Scanner;
public class CoinFlip {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(n);//其实相当于每次只翻一枚硬币,则n枚需要翻n枚。
int a[] = new int[n+1];
for(int i=1;i<=n;i++) {
for(int j=1;j<=n;j++) {
if(j!=i) {
if(a[j]==0) {
a[j]=1;
}else {
a[j]=0;
}
}
System.out.print(a[j]);
}
System.out.println();
}
}
}