解题思路:就是一个阶乘的函数(递归),然后就带公式
注意事项:long long类型要注意
参考代码:
#include<stdio.h>
long long int jiec(long long int n)
{
if(n==1||n==0)
return 1;
else
return n*jiec(n-1);
}
int main()
{
long long int n,m,p,tn,tm,tp;
scanf("%lld%lld%lld",&n,&m,&p);
if(n>m)
{
tn=jiec(n);
tm=jiec(m);
tp=(tn-tm)%p;
printf("%lld\n",tp);
}
return 0;
}
0.0分
0 人评分
C语言考试练习题_排列 (C语言代码)浏览:1373 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:580 |
Pascal三角 (C语言代码)浏览:1252 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:400 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1292 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:564 |
打印十字图 (C语言代码)浏览:2822 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:582 |
1124题解浏览:630 |