解题思路:就是一个阶乘的函数(递归),然后就带公式
注意事项: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语言代码)浏览:1033 |
简单的a+b (C语言代码)浏览:644 |
C语言训练-排序问题<2> (C++代码)浏览:880 |
不容易系列2 (C语言代码)浏览:589 |
拆分位数 (C语言代码)浏览:1326 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1078 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:956 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:869 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1090 |