数据结构算法很简单的for循环,哪位顺带看一眼指错?

计算某个数的阶乘

#include<iostream>

int digui(int n)
{
for(int i= n,i>0,i--)                                //这里为什么报错?
    {
        int sum=1;
        sum=sum*i;
        
    }
    return sum;
} 
int main(){
    int m=9;
    cout<<digui(m)<<endl;
}

int digui(int n)
{
 int sum=1;
for(int i= n;i>0;i--)                               
    { 
        sum=sum*i;
    }
    return sum;
} 


 有帮助请采纳

for里面用的是;而不是,

里面的逗号改成分号,然后前面还要加using namespace std;int sum=1要放到for 循环外面去。