问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

fortran95求2-100之间呢素数,如果不是素数请输出它的质因数

发布网友 发布时间:2022-10-16 02:59

我来回答

1个回答

热心网友 时间:2023-10-15 03:52

以下是pascal程序,供参考:

{ 单纯质因数分解 }
label 999;
var
n,nn:longint;                                 { 输入的数}
d:array[1..10000] of longint;      {存放质数}
k:array[1..10000] of integer;      {存放每个质数被整除的次数}
i,j:longint;                                {循环变量}
sum:integer;                             {被所有质数整除次数的总和}
z:integer;                                  {质数个数}
s:integer;                        {记录输出质数的个数}

function su(n:longint):boolean;
var
j,k:longint;
findd:boolean;
begin
k:=trunc(sqrt(n));
if n=1 then su:=false
else if (n=2)or(n=3) then su:=true
else begin
findd:=false;
j:=1;
repeat
j:=j+1;
if (n mod j)=0 then findd:=true;
until findd or (j>k);
su:=not findd;
end;
end;

begin
   for n:=2 to 200 do begin
    nn:=n;
{以下求小于n div 2 的质数并存入数组d中}
z:=0;
for i:=2 to (n div 2) do if su(i) then begin inc(z); d[z]:=i; k[z]:=0;   end;
{以下进行质因数分解}
for i:=1 to z do begin
while (nn >=d[i])and(nn mod d[i]=0) do begin
inc(k[i]); nn:=nn div d[i];
if k[i]>1 then goto 999;  {*********}
end;
end;

{计算质因数个数}
sum:=0;
for i:=1 to z do sum:=sum+k[i];
if sum<=1 then goto 999;      {***********}
{输出}
s:=0;
if  sum<2  then writeln(n,'=',n)
else
begin
write(n,'=');
for i:=1 to z do
if k[i]>0 then
for j:=1 to k[i] do
begin
inc(s);
if s=sum then writeln(d[i]:0) else write(d[i]:0,'*');
end;
end;
999:
  end;
end.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 pascal单纯质因数为什么超时 碰了一下脚的大拇指引起脚腕疼肿怎么办 脚的大拇指被铁棍砸伤了,指甲下的肉肿了还淤青,怎样才能好? 什么是带Q的企业邮箱 苹果手机怎么qq企业邮箱 奥特曼卡片动画片还是原版的还有奥特曼卡片呢 原版的奥特曼有哪几个? 柳泉居豆沙包 甘家口店怎么样 镇江浴室的发展历史和生存现状 扬州2000元能够去哪家饭店?味道比较好的,环境也好的,8个人左右 致贫困生家长的慰问信 北京饮食圈有哪些大居? 国学|| 词汇与文化⒅ 女孩第一次去对象家应该买些什么 少年读国学 怎么读 关于幼儿国学普通话的教研 国学经典、普通话、传统文化如何渗透在小学科学中 新买的皮鞋磨脚 新买的皮鞋穿起来磨脚,该怎么办? oppo手机私密相册在那里设置 上联是一句一句,句句真情,求下联? 36寸冲晒放大是什么意思 上海市动迁安置人口认定标准 绅威体育乐园的门票是大人和小孩都要买票吗 凉拌蚝油蕨根粉的做法 三星手机GT-N7100怎么设置短信签名 我国的古胜古迹名胜有哪些? 32号爆米花盒可装多少 晚安说说大全 张鸟迎春歌后院,福夜风高便厌花.格分赤笔升兰署,我含嫩脸春妆薄.们王在时不得出,结杯翻污麒麟袍.婚 十岁开始张鸟毛怎么回事 看到一张鸟的图片,想问下这是什么品种? 湘西芙蓉镇怎么样 余文乐是什么脸型? 迷你世界枪战精英怎么进去2022 春雨的介绍 你了解春雨吗?请将你对春雨的了解向大家介绍吧! 春雨的美好寓意句子 春雨的唯美句子介绍 郑源 唱的爱情路和1万个理由是哪个专辑里面的? 郑源最火十首歌