vc6++求阶乘出现奇奇怪怪的答案?



```c++

#include 

int main() {
    std::cout << "Hello World!\n";
    int i,n,s;
    std::cout<<"输入n";
    std::cin>>n;
    i=1;
    s=1;
    while(i"!="<

```

这个好像求的是(n-1)!,不是n!;
int可能最大到2147483647(四字节),阶乘太大就存不下了,可以试试换成unsigned long long,还不够可以自己写个大整数类之类的

怎么个奇怪啊