NYOJ 56 阶乘因式分解(一)
生活随笔
收集整理的這篇文章主要介紹了
NYOJ 56 阶乘因式分解(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
階乘因式分解(一)
時間限制:3000 ms ?|? 內存限制:65535 KB 難度:2 描述給定兩個數m,n,其中m是一個素數。
將n(0<=n<=10000)的階乘分解質因數,求其中有多少個m。
輸入隨后的s行, 每行有兩個整數n,m。
AC碼:
#include<stdio.h> int fun(int n,int m) {int i=m,sum=0;while(i<=n){sum+=n/i;i=i*m;}return sum; } int main() {int T,m,n;scanf("%d",&T);while(T--){scanf("%d%d",&n,&m);printf("%d\n",fun(n,m));}return 0; }
?
總結
以上是生活随笔為你收集整理的NYOJ 56 阶乘因式分解(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NYOJ 170 网络的可靠性
- 下一篇: NYOJ 84 阶乘的0