在不知道运行算值时循环需要的多少,就设置for(i = 1;;i++)这种形式的循环,表示永久符合条件,当得到所需结果是,可以以break或者goto *;的方式退出循环。 还有一点,也许是程序书写问题,也有可能是因为计算量设置过大,运行程序的时候会形成一时的停顿,然后获取得需要的答案,所以当这时可以适当的将初值设置到接近答案的值,可以加快程序的进度。