一道简单的free pascal题目,各位free pascal大师解答一下吧.求2~100中每个数的质因子,输出如下形式:2=23=34=2*2...99=3*3*11100=2*2*5*5请一定是自编,要用我这种水平去做.最好用for循环.并请写上每一步的

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 14:59:22
一道简单的free pascal题目,各位free pascal大师解答一下吧.求2~100中每个数的质因子,输出如下形式:2=23=34=2*2...99=3*3*11100=2*2*5*5请一定是自编,要用我这种水平去做.最好用for循环.并请写上每一步的

一道简单的free pascal题目,各位free pascal大师解答一下吧.求2~100中每个数的质因子,输出如下形式:2=23=34=2*2...99=3*3*11100=2*2*5*5请一定是自编,要用我这种水平去做.最好用for循环.并请写上每一步的
一道简单的free pascal题目,各位free pascal大师解答一下吧.
求2~100中每个数的质因子,输出如下形式:
2=2
3=3
4=2*2
...
99=3*3*11
100=2*2*5*5
请一定是自编,要用我这种水平去做.最好用for循环.并请写上每一步的意思,谢谢!

一道简单的free pascal题目,各位free pascal大师解答一下吧.求2~100中每个数的质因子,输出如下形式:2=23=34=2*2...99=3*3*11100=2*2*5*5请一定是自编,要用我这种水平去做.最好用for循环.并请写上每一步的
//质因数分解
var
\x09n,nn:integer; //输入的数
\x09d:array[1..10000] of integer; //存放质数
\x09k:array[1..10000] of integer; //存放每个质数被整除的次数
\x09i,j:integer; //循环变量
\x09sum:integer; //被所有质数整除次数的总和
\x09z:integer; //质数个数
\x09s:integer; //记录输出质数的个数
\x09
function zhisu(n:integer):boolean;
var
\x09j,k:integer;
\x09findd:boolean;
begin
\x09k:=trunc(sqrt(n));
\x09if n=1 then zhisu:=false
\x09else if (n=2)or(n=3) then zhisu:=true
\x09else begin\x09
\x09\x09findd:=false;
\x09\x09j:=1;
\x09\x09repeat
\x09\x09\x09j:=j+1;
\x09\x09\x09if (n mod j)=0 then findd:=true;
\x09\x09until findd or (j>k);
\x09\x09zhisu:=not findd;
\x09end;\x09\x09
end;\x09
\x09
begin
for n:=2 to 100 do begin
// repeat\x09
\x09//readln(n); nn:=n; if n=d[i])and(nn mod d[i]=0) do begin
\x09\x09\x09inc(k[i]); nn:=nn div d[i];
\x09\x09end;\x09
\x09end;
\x09//计算质因数个数
\x09sum:=0;
\x09for i:=1 to z do sum:=sum+k[i];
\x09//输出
\x09s:=0;
\x09if sum0 then
\x09\x09\x09for j:=1 to k[i] do
\x09\x09\x09\x09begin
\x09\x09\x09\x09\x09inc(s);
\x09\x09\x09\x09\x09if s=sum then writeln(d[i]:0) else write(d[i]:0,'*');
\x09\x09\x09\x09end;\x09
\x09end;\x09\x09\x09
//until false;\x09
end;
end.

一道Free Pascal的题目求100~1000之间能被7整除的数,每行输出10个. 一道简单的free pascal题目,各位free pascal大师解答一下吧.求2~100中每个数的质因子,输出如下形式:2=23=34=2*2...99=3*3*11100=2*2*5*5请一定是自编,要用我这种水平去做.最好用for循环.并请写上每一步的 Free Pascal 和Pascal的区别?为什么竞赛都用Free Pascal?Free Pascal 和Pascal的区别?为什么竞赛都用Free Pascal? 一道简单的题目 一道简单的题目 一道poj上的题目求poj2253 的pascal程序 free pascal语言 一道很简单的题 我老爸说是错的.某梯形的上底、下底和高分别为8、12、9,求梯形的面积 用FREE PASCAL的简单的循环语句便一道题求1至500中满足以下条件的所有整数1:用3除余22:用5除余33:用7除余2 一道简单的pascal题目输入两个大写英文字母,按英文字母顺序输出这两个字母之间的所有字母.如输入HD输出DEFGH 求一道简单的pascal题目马戏团有鸟和大象,它们共有 36 个头,100只脚.问有多少只鸟和大象. 一道简单的高中政治题目 一道简单的二重积分题目 ...一道简单的曲线运动题目 急求free pascal错误表本人急需要free pascal错误表,一定是要带中文的,所用的free pascal版本为1.0.6,一定要是free pascal,而不是turbo pascal或者其他的 free pascal常见语句 求几道 初学 free pascal free pascal 黑洞6174 做一道PASCAL题目输出2——n之间的所有素数(质数).