我记得以前有一题“输入一个整数n,不用判断循环语句顺序输出1~n”,这题现在怎么找不着了?
如题,不用循环和判断语句,输入5,输出1,2,3,4,5当时想不出来,见识了各位大大的神技,叹为观止,今天自己想出了一个,本想再看看之前各位的代码,无奈找不着了。
各位大大能否再让我看看代码?~下面是我的,略复杂……
程序代码:
#include <stdio.h> int kk=1,i; unsigned aa; int main(int argc, const char *argv[]) { int *p; unsigned f; asm volatile("movl %%ebp,%0" :"=r"(f)); f=(unsigned)((int *)f+1); p = (int *)f; (kk==1) && (aa = *p,scanf("%d",&i)); (kk<i) && (*p = (unsigned)main) || (*p = aa); printf("n = %d\n",kk); kk++; return 0; }