Программа выводит неверный результат - C (СИ)
Формулировка задачи:
Посчиать это выражение, n и m вводим с клавиатуры!
Мой код,почему то неправильно считает:
#include <stdio.h> #include <conio.h> #include <math.h> int main() {int sum, m, n, a, b, c, i, j, d; printf("enter n="); scanf("%i",&n); printf("enter m="); scanf("%i",&m); for (i=1;i<=m;i++) { sum=0; a=1; b=1; c=1; d=n-i; for (j=1;j<=n;j++) a*=j; for (j=1;j<=i;j++) b*=j; if (n>i) { while (d!=0) {c*=d; d--; }} else sum=0; sum+=a/b*c; } printf("sum=(%i)", sum) ; return 0;}
Решение задачи: «Программа выводит неверный результат»
textual
Листинг программы
% ./a.out 5 6 95826.000000
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д