【问题标题】:Print 1 to 100 with out loop and conditions in C [duplicate]在 C 中使用 out 循环和条件打印 1 到 100 [重复]
【发布时间】:2011-02-09 07:12:37
【问题描述】:

可能重复:
Printing 1 to 1000 without loop or conditionals

在不使用循环和条件的情况下打印 1 到 100 的代码。

【问题讨论】:

  • printf("1 到 100\n"); !
  • @ramshankar- 欢迎来到 Stack Overflow!从我收集到的信息来看,您似乎已经有了这个问题的答案,那太好了……我真的很喜欢您的解决方案。作为一个仅供参考,这个网站主要是用来问你自己不知道答案的问题。这样,社区可以提供答案,然后由其他读者投票。如果您确实提出问题然后立即发布答案,那么您将错失从一个非常强大的智囊团那里学到很多东西的机会!
  • @moderators: 请将问题作为多余的问题删除。
  • @ramshankar 您可以自己删除问题!

标签: c


【解决方案1】:
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();
}

【讨论】:

    猜你喜欢
    • 2015-04-11
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 2014-05-07
    • 2013-06-07
    • 2016-10-08
    • 2014-05-09
    相关资源
    最近更新 更多