خطا در محاسبه فاکتوریل به زبانc - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

خطا در محاسبه فاکتوریل به زبانc

0 امتیاز

چرا در این برنامه فاکتوریل عدد ورودی به درستی محاسبه نمیشود

زبان 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;
}

 

سوال شده فروردین 4, 1399  بوسیله ی takavar (امتیاز 60)   4 8 18

1 پاسخ

+1 امتیاز
سلام.دوست عزیز چرا لقمه رو دور سرتون پیچوندید.داخل for فقط بنویسید : f *= i;
پاسخ داده شده تیر 21, 1399 بوسیله ی ik (امتیاز 571)   1 2 8
...