输入n,输出2^n个格雷码
格雷码##
题目大意是输入n,输出2^n个格雷码。(每个格雷码n位)
#include<stdio.h>
int n;char s[100];
void fx(int b,bool mod){
if(b==n){
printf("%s\n",s);
return;
}
s[b]='0'+mod;
fx(b+1,0);
s[b]='0'+!mod;
fx(b+1,1);
}
int main(){
scanf("%d",&n);
fx(0,0
原创
2020-09-08 21:19:01 ·
143 阅读 ·
0 评论