Đề bài:
Nhập m,n từ bàn phím.(m,n>2)
Tính tổng:
S = 1+ 2!/(m-2)! + ...+ n!/(m-n)! nếu m>n
S = 1+ 2!/(n-2)! + ...+ n!/(n-m)! nếu m<=n
Code:
#include<stdio.h>
int giaithua(int n)
{
int tich = 1;
for(int i=2;i<=n;i++) tich = tich*i;
//1*2*...*n
return tich;
}
float tinhS(int n,int m)
{
float S = 1;
for(int i=2;i<=m;i++)
{
S = S + (float)giaithua(i)/(float)giaithua((n-i));
}
return S;
}
int main()
{
int m,n;
do{
printf("Nhap m: "); scanf("%d",&m);
printf("Nhap n: "); scanf("%d",&n);
}while(m<=2||n<=2);
if(n>=m)
{
printf(" Tong S = %5.2f",tinhS(n,m));
}
else
printf(" Tong S = %5.2f",tinhS(m,n));
return 0;
}
[C/C++] Chữa đề thi đại học điện lực ca 3
Title: [C/C++] Chữa đề thi đại học điện lực ca 3
Author: quynhbkhn
Rating 5 of 5 Des:
Author: quynhbkhn
Rating 5 of 5 Des:
Đề bài: Nhập m,n từ bàn phím.(m,n>2) Tính tổng: S = 1+ 2!/(m-2)! + ...+ n!/(m-n)! nếu m>n S = 1+ 2!/(n-2)! + ...+ n!/(n-m)! nếu m...
Post a Comment