质因子分解
题目描述
对N!进行质因子分解。
输入格式
输入数据仅有一行包含一个正整数N,N<=10000。
输出格式
输出数据包含若干行,每行两个正整数p,a,中间用一个空格隔开。表示N!包含a个质因子p,要求按p的值从小到大输出。
输入样例
10
输出样例
2 8
3 4
5 2
7 1
#include
using namespace std;
int a[10001];
int main()
{
int N,k,count=0;
cin>>N;
for(int i=2;i<=N;i++)
{
k=i;
for(int j=2;j<=N;j++)
{
while(k%j==0)
{
a[j]++;
k=k/j;
}
}
}
for(int i=2;i<10001;i++)
{
if(a[i]
质因子分解最先出现在Python成神之路。
共有 0 条评论