Free Pascal编程时有一些题,1.判断一个数是不是质数2.求200以内能被3,5,7同时整除的数,输出3.判断一个数是不是完全因子数(例如:6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6.28,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 16:04:23
Free Pascal编程时有一些题,1.判断一个数是不是质数2.求200以内能被3,5,7同时整除的数,输出3.判断一个数是不是完全因子数(例如:6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6.28,

Free Pascal编程时有一些题,1.判断一个数是不是质数2.求200以内能被3,5,7同时整除的数,输出3.判断一个数是不是完全因子数(例如:6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6.28,
Free Pascal编程时有一些题,
1.判断一个数是不是质数
2.求200以内能被3,5,7同时整除的数,输出
3.判断一个数是不是完全因子数(例如:6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6.28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28.后面的数是496、8128等等)

Free Pascal编程时有一些题,1.判断一个数是不是质数2.求200以内能被3,5,7同时整除的数,输出3.判断一个数是不是完全因子数(例如:6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6.28,
这是我写的,希望能帮助你:
第一题:
program lhc13;
var n,i,t:longint;
begin
readln(n);
for i:=1 to n do
if n mod i=0 then inc(t);
if t=2 then writeln('Yes') {看如果这个数的因数只有两个(即1和它本身)那么就是质数,输Yes,否则就是No}
else writeln('No');
end.
第二题:
program lhc13;
var i:longint;
begin
for i:=1 to 200 do
if (i mod 3=0) and (i mod 5=0)
and (i mod 7=0) then writeln(i); {貌似符合条件的只有105一个};
end.
第三题:
program lhc13;
var a:array[1..100000] of longint;
i,n,s:longint;
begin
readln(n);
for i:=1 to n do
if (n mod i=0) then a[i]:=i; {把因子存进数组}
for i:=1 to n do s:=s+a[i]; {相加}
if (s-n=n) then writeln('Yes') {减去本身之后判断}
else write('No');
end.
全都通过了,很简单易懂的程序哦!
都对,要加分哦~
O(∩_∩)O.

Free Pascal编程时有一些题,1.判断一个数是不是质数2.求200以内能被3,5,7同时整除的数,输出3.判断一个数是不是完全因子数(例如:6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6.28, pascal语言编程问题(free pascal求1—N中的素数的个数.(1 Free pascal 求连续数字的平方和Description 编程求1平方+2平方+...+n平方 Input 输入一行,只有一个整数n(1 用free pascal编程:输入两个数,求他们的最大公因数和最小公倍数 pascal编程 在一定范围内的(1~10^9) 某两个数的公倍数与公约数如题 free pascal常见语句 求几道 初学 free pascal free pascal 黑洞6174 pascal编程求1+3+5+...+n一定要是自己是过的,要用pascal! 编程题(free pascal):求总和.输入:只有一行有若干个正整数,数与数之间用一个空格隔开,以-1为结束标记 (每一正整数不超过1 000 000 ,整数个数不超过10000个)输出:只有一行且只有一个正 free pascal怎样产生随机数 pascal 编程输入下列图案 Free Pascal 和Pascal的区别?为什么竞赛都用Free Pascal?Free Pascal 和Pascal的区别?为什么竞赛都用Free Pascal? 编程设计 鸡兔同笼问题 free pascal 初学入门鸡兔共有30个头,90支脚,问鸡兔分别有几只? 用free pascal编程有15根火柴,如果规定每次取2根或3根,那么取完这堆火柴共有多少种不同取法? 编程题(30%) 计算下列式子的值:1+3+.+99计算下列式子的值:1+3+.+99PASCAL free pascal问题问题共有三题,我是新手,1.输入一个自然数n(n pascal编程s=1+2/1+3/1+4/1+5/1.+100/1