关于#define
  • 板块学术版
  • 楼主小小蒲公英
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/9/21 19:33
  • 上次更新2023/11/2 18:50:57
查看原帖
关于#define
392816
小小蒲公英楼主2023/9/21 19:33

为啥这两种写法输出不同啊?。。


#define ml1(n) for(int i=2*n+2;i<=2*cnt+1;i++) cout<<i<<' '<<2*n-1<<' '<<i<<' '<<2*n<<endl;
#define ml2(n) for(int i=2*n+2;i<=2*cnt+1;i++) cout<<i<<' '<<2*n<<' '<<i<<' '<<2*n+1<<endl;
#define mr1(n) for(int i=2*n+2;i<=2*cnt+1;i++) cout<<i<<' '<<2*n<<' '<<i<<' '<<2*n+1<<endl;
#define mr2(n) for(int i=2*n+2;i<=2*cnt+1;i++) cout<<2*n<<' '<<i<<' '<<2*n+1<<' '<<i<<endl;
void ml1(int n) { for(int i=2*n+2;i<=2*cnt+1;i++) cout<<i<<' '<<2*n-1<<' '<<i<<' '<<2*n<<endl; }
void ml2(int n) { for(int i=2*n+2;i<=2*cnt+1;i++) cout<<i<<' '<<2*n<<' '<<i<<' '<<2*n+1<<endl; }
void mr1(int n) { for(int i=2*n+2;i<=2*cnt+1;i++) cout<<i<<' '<<2*n<<' '<<i<<' '<<2*n+1<<endl; }
void mr2(int n) { for(int i=2*n+2;i<=2*cnt+1;i++) cout<<2*n<<' '<<i<<' '<<2*n+1<<' '<<i<<endl; }

源码

2023/9/21 19:33
加载中...