运行侯没有结果,一段计算阶乘的代码

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:07:24
#include<iostream>
#include<cmath>
using namespace std;
void main()
{
int n;
int S;
cout<<"请输入要计算的n阶阶乘数:";
cin>>n;
S=n*(n-1);
if(n<0)
{
cout<<"输入有误!";
}

else if(n=0)
{
cout<<"1";
}

else
{

cout<<"S="<<S;
}
}
运行没有报错,但是出来的只是黑屏
press any key to continue
刚刚学习,希望高手赐教

可以运行出结果,是不是你的编译器有什么问题?

虽然可以运行,但指出一个错误处,你求出的结果不是n的阶乘,而是n*(n-1)

没有吧 我调试过了 可以显示的呀
你再试试呢