开始刷题,感觉代码量和基础太渣了,导致数据结构不会,重头慢慢刷吧~
1、题目
输入样例:
2 7
输出样例:
result = 21
2、代码
#include<stdio.h>
double fact(int n);
int main(){
int m,n;
scanf("%d %d",&m,&n);
double result=0.0;
result=fact(n)/fact(m)/fact(n-m);
printf("result = %.0lf",result);
return 0;
}
double fact(int n){
double sum=1.0;
while(n){
sum*=n;
n--;
}
return sum;
}
3、讨论
这个题很简单,主要是 %.0lf
,即,输出 double
型数据,按定点格度式,小数点以下占0位,也就是输出答案浮点数的整数部分,不输出小数点和小数点以下的部分,小数部分 4 舍 5 入。
#include<stdio.h>
int main(){
printf("%.0f %.0f ",123.5,123.4);
return 0;
}
妙啊!!!