[求助]这个S值会自己累加,为什么
我做的求N的阶乘的程序,但是S会累加前次的结果,很郁闷,大家帮我分析一下,好吗 ?
#include <iostream.h>
main()
{
int s=1,
n;
do
{
cout<<"请输入阶乘数";
cin>>n;
if (n==0)
break;
for (int i=1;i<=n;i++)
s*=i;
cout<<s<<endl;
} while (n>0);
}