我记得以前有一题“输入一个整数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;
}








