在 2011年5月18日 上午8:47,宏羽杜 <dongfengweixiao at gmail.com>写道: > 简单的看了下,似乎是有问题的 > > 如果说有问题是在 N>=13时,int类型变量溢出,结果出错,优化算法后 Version 3.0 如下: #include <stdio.h> int main() { int N; for(N=1;N<=20;N++) { int result=1; for(num=1;num<N;num++) result<<=1; printf("N: %-3d || result: %-d\n",N,result); } return 0; }