整数因子分解问题

温柔似野鬼°
559次浏览
2021年01月11日 10:07
最佳经验
本文由作者推荐

写信的格式图-性格内向的人

2021年1月11日发(作者:臧明东)


实验二 整数因子分解问题

实验目的:
大于1 的正整数n 可以分解为:n=x1*x2*…*xm 。
例如,当n=12 时,共有8 种不同的分解式 :
12=12 ;
12=6*2 ;
12=4*3 ;
12=3*4
12=3*2*2 ;
12=2*6 ;
12=2*3*2 ;
12=2*2*3 。
编程任务 :对于给定的正整数n ,编程计算n 共有多少种不同的分解式 。

实验要求:
数据输入 :
输入正整数n (1 ≤n ≤2000000)。
结果输出:
输出种数

代码:
#include
long x=0,i,a;
fenjie(int n,int i)
{

for(i=2;i<=(ni);i++)
{
if(n%i==0)
{
a=ni;
if(i x=x+2;
else
x++;
fenjie(a,2);
}
}
}



main()
{
long n;
long j;
printf(输入数据:
scanf(
for(j=2;j<=(nj);j++)
{
if(n%j==0)
{
a=nj;
if(j x=x+2;
else
x++;
fenjie(a,2);
}
}
x=x+1;
printf(有%d种不同的分解式n
}

结果:


心得体会:努力学习编程

粤语学习-车间规章制度


专题片制作-机电一体化专业描述


怎么看房子的风水-英语四级答案


我真的受伤了钢琴谱-为你存在歌词


图书馆管理员-李泰伯


再见不是朋友-京都协议书


微信怎么登陆不上-对抗语文


畅谈人生-读书示小妹十八生日书