-
1 # 想一想昨天
-
2 # DerrickNelson
建議c primer plus快速入門
int i=520;
while(--i!=-1)
printf("I love you!\n");
-
3 # BWanger軟體開發達人
目前發現的最標準,最完整的寫法:
#include<stdio.h>
main()
{
for(int i=0;i<520;i++)
printf("i love you \n");
}
-
4 # 寒月蘭雅
for(int i = 0 ; i < 520 ; i++)
printf("i love you");
-
5 # 天天碎覺覺
//以下應該是C語言最簡單的寫法了,只有透過msvc x86編譯才能正確執行成功。
//只需要521個函式就能完成520次i love you的輸出,這是我能想到的最簡單的寫法
//程式碼請從下往上看
#include <stdio.h>
#include <stdlib.h>
void print520(){
printf("i love you\n");
exit(0);
}
void print519(){
int a[1];
a[3]=(int)print520;
printf("i love you\n");
}
void print518(){
int a[1];
a[3]=(int)print519;
printf("i love you\n");
}
……//根據這種規律一直重複上去
void print03(){
int a[1];
a[3]=(int)print04;
printf("i love you\n");
}
void print02(){
int a[1];
a[3]=(int)print03;
printf("i love you\n");
}
void print01(){
int a[1];
a[3]=(int)print02;
printf("i love you\n");
}
int main(){
int a[1];
a[3]=(int)print01;
return 0;
}
附一張arm 32bits的執行截圖!
原理都是一樣的,msvc x86的圖我就不貼出來了,畢竟手打521個函式也是體力活
-
6 # AioT智慧家居
我也來寫一個,pc機上gcc編譯透過。拿走不謝。
#include <stdio.h>
#define ____________ int
#define __________ char
#define ________ void
#define _______ main
#define ______ while
#define _____(_) _##char
#define __(_) ______ (_--)____("13IQ!#\n\"OW $ &LFV\\Y[OSE;UA=14");
#define ___ ____________ _________ = "@"+"$"+"*"*"\n";
//#define ___ ____________ _________ = "\n"*"\n"+"*"*"\n";
________ ____(__________ *_)
{______(_____(put)(*(_+=*(_+1)-*_)));}
___ ________ _______(){__(_________);}
回覆列表
為何要寫這個程式碼,感覺毫無意義。
int i=520;
while(i-->0)
printf("I love you!");