

簡(jiǎn)單地用星號(hào)和空格構(gòu)造以下圣誕樹:
#includeusing namespace std;
int main()
{
int i=-1,H=0,x=0;
for (;i<=5;)
{
x=(++i+1<<1<<1)-(1<<(1<<1))+1;
for (int j=1;j<=(1<<1<<1)+((i&1)<<1);j++)
{
x=(H=(i==5?(i=5):0))?H:x;
for (int k=0;k<=16+32;k++) putchar((24-k)>x||(k-24)>x?0x20:0x2A);
putchar(0x0A);
x+=(j%2==0)+(j%4==0)+2;
}
}
getchar();
} 第五步:代碼藝術(shù)化與數(shù)字替代#includeint i=-1,H=0,x=0,j;
//32=(1<<(10>>1))+((1<<(10>>1)>>1))
//16=(1<<(10>>1))+((1<<(10>>1)>>1))>>1
int main()
{
for (;i<=(1<<1<<1)+1;)
{
x=(++i+1<<1<<1)-(1<<(1<<1))+(j=1);
for (;j<=(1<<1<<1)+((i&1)<<1);)
{
x=(H=i==((1<<1<<1)+1)?(i=(1<<1<<1)+1):0)?H:x;
for (int k=0;k<=(1<<(10>>1))+((1<<(10>>1)>>1));k++) std::putchar((((1<<(10>>1))+((1<<(10>>1)>>1))>>1)-k)>x||(k-((1<<(10>>1))+((1<<(10>>1)>>1))>>1))>x?0x20:0x2A);std::putchar(0x0A);
x+=(j%(1<<1)==0)+(j++%(1<<1+1)==0)+(1<<1);
}
}
getchar();
} 第六步:將變量名替換為純下劃線是的,一個(gè)下劃線、兩個(gè)下劃線到五個(gè)下劃線,它們是五個(gè)不同的變量。
然后就變成了這樣:
#includeint _=-1,_____,____,__,___;
int main()
{
for (;_<=(1<<1<<1)+1;)
{
__=(++_+1<<1<<1)-(1<<(1<<1))+(___=1);
for (;___<=(1<<1<<1)+((_&1)<<1);)
{
__=(_____=_==((1<<1<<1)+1)?(_=(1<<1<<1)+1):0)?_____:__;
for (;____<=(1<<(10>>1))+((1<<(10>>1)>>1));____++) std::putchar((((1<<(10>>1))+((1<<(10>>1)>>1))>>1)-____)>__||(____-((1<<(10>>1))+((1<<(10>>1)>>1))>>1))>__?0x20:0x2A);std::putchar(0x0A);
__+=(___%(1<<1)==0)+(___++%(1<<1+1)==0)+(1<<1)+(____=0);
}
}
std::getchar();
} 第七步:函數(shù)名與保留字替換通過預(yù)編譯指令#define將main、int、getchar之類的單詞都替換為意義不明的奇怪東西。
效果如下:
#define _O_ getchar
#define OO putchar
#define O_O main
#define OOO std
#define O int
#includeO _____,__,___,____,_=-1;
O O_O()
{
for (;_<=(1<<1<<1)+1;)
{
__=(++_+1<<1<<1)-(1<<(1<<1))+(___=1);
for (;___<=(1<<1<<1)+((_&1)<<1);)
{
__=(_____=_==((1<<1<<1)+1)?(_=(1<<1<<1)+1):0)?_____:__;
for (;____<=(1<<(10>>1))+((1<<(10>>1)>>1));____++) OOO::OO((((1<<(10>>1))+((1<<(10>>1)>>1))>>1)-____)>__||(____-((1<<(10>>1))+((1<<(10>>1)>>1))>>1))>__?0x20:0x2A);OOO::OO(0x0A);
__+=(___%(1<<1)==0)+(___++%(1<<1+1)==0)+(1<<1)+(____=0);
}
}
_O_();
} 第八步:快樂壓行#define _O_ getchar
#define OO putchar
#define O_O main
#define OOO std
#define O int
#includeO _____,__, ___,____,_=-1;O O_O(){for (;_<=(1<<1<<1)+1;){__=(++_+1<<1<<1)-(1<<(1<<1))+(___=1);for (;___<=(1<<1<<1)+((_&1)<<1);){__=(_____=_==((1<<1<<1)+1)?(_=(1<<1<<1)+1):0)?_____:__;for (;____<=(1<<(10>>1))+((1<<(10>>1)>>1));____++) OOO::OO((((1<<(10>>1))+((1<<(10>>1)>>1))>>1)-____)>__||(____-((1<<(10>>1))+((1<<(10>>1)>>1))>>1))>__?0x20:0x2A);OOO::OO(0x0A);__+=(___%(1<<1)==0)+(___++%(1<<1+1)==0)+(1<<1)+(____=0);}}_O_();} 大部分空格和換行都不影響編譯,C++真好!
第九步:拼個(gè)愛心(代碼在這里)這一步花了一些時(shí)間,多調(diào)整了幾次。
//This is for my best friend LYX.
#define _O_ getchar
#define OO putchar
#define O_O main
#define OOO std
#define O int
#include O _____,__, ___,____,
_=-1;O O_O() {for (;_<=(1
<<1<<1)+1;){__ =(++_+1<<1<<1)-
(1<<(1<<1))+(___ =1);for (;___<=(1
<<1<<1)+((_&1)<<1) ;){__=(_____=_==((
1<<1<<1)+1)?(_=(1<<1<<1)+1):0)?_____:__
;for (;____<=(1<<(10>>1))+((1<<(10>>1)>>1));____++) OOO::OO((((1<<(10>>1))+((1
<<(10>>1)>>1))>>1)-____)>__||(____
-((1<<(10>>1))+((1<<(10>>1)>>1
))>>1))>__?0x20:0x2A);OOO::OO(
0x0A);__+=(___%(1<<1)==0)
+(___++%(1<<1+1)==0)
+(1<<1)+(____=0)
;}}_O_(
);} 最后祝大家圣誕節(jié)快樂!祝可愛的小貓咪身體健康,平安順?biāo)?/p>
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
名稱欄目:C++混亂編程?“可可愛愛”的圣誕樹代碼!-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)URL:http://chinadenli.net/article6/cdodig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、網(wǎng)站導(dǎo)航、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容