刚刚接触函数,新手,求教个问题。
嗯,定义一个函数,fact,用它来求n的阶乘,自己编的,不知道错在哪了,自己是一点不懂,手头上的书也太简陋,按书上的编发是和我完全不同的一种编法,所以我也弄不清楚我错在哪了,所以,想来问一下,哪位大神告诉我一下这个为什么是不行的额,万分感谢。#include<stdio.h>
double fact(int n)
{
int i;
double s=1;
for (i=1;i<=n;n++)
{
s=s*i;
}
return s;
}
void main()
{ int n;
double k;
printf("请输入一个整数n:");
scanf("%d",&n);
k=fact(n);
printf("%lf",k);
}