چرا در این برنامه فاکتوریل عدد ورودی به درستی محاسبه نمیشود
زبان C
#include <stdio.h> #include <stdlib.h> int n; int f=1; int s=0; int main() { scanf("%d",&n); for(int i=1;i<=n;i++){ s=abs(((1-(i*1))+1)); f*=s; } printf("%d",f); return 0; }