2011-02-09 3 views
0

可能性の重複:
プリント1

Printing 1 to 1000 without loop or conditionals

コードは、ループおよび条件を使用することなく、100に1を出力します。

+0

再帰はOKですか? – Tauquir

+6

printf( "1 to 100 \ n"); ! – manneorama

+0

@ ramshankar-ようこそスタックオーバーフロー!私が集めたことから、あなたはすでにこの質問に答えているようです。それは素晴らしいことです...私はあなたのソリューションが本当に好きです。参考までに、このサイトは主にあなた自身が答えを知らない質問をするためのサイトです。そうすれば、コミュニティは他の読者が投票したり答えを出したりすることができます。質問をしてすぐに回答を投稿すると、非常に強力な脳の信頼から多くを学ぶ機会を逃すでしょう! – templatetypedef

答えて

2
void print(){   
static int i; 

printf("%d\n",++i); 

} 

void exitme(){ exit(1); } 

int main(){ 

     void (*p[2])()={print,exitme}; 
     static int i; 
     (p[i++/100])(); 
     main(); 
}