pascal编程求1-10000之间所有质因数的各位数字之和和等于该数各位数字只和的数字例如 34的质因数是2、17,质因数各位数字之和是2+1+7=10,而34的各位数字之和是3+4=7,不符合条件.最好用函数或者

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 14:18:54

pascal编程求1-10000之间所有质因数的各位数字之和和等于该数各位数字只和的数字例如 34的质因数是2、17,质因数各位数字之和是2+1+7=10,而34的各位数字之和是3+4=7,不符合条件.最好用函数或者
pascal编程求1-10000之间所有质因数的各位数字之和和等于该数各位数字只和的数字
例如 34的质因数是2、17,质因数各位数字之和是2+1+7=10,而34的各位数字之和是3+4=7,不符合条件.最好用函数或者过程完成.

pascal编程求1-10000之间所有质因数的各位数字之和和等于该数各位数字只和的数字例如 34的质因数是2、17,质因数各位数字之和是2+1+7=10,而34的各位数字之和是3+4=7,不符合条件.最好用函数或者
var 

  i,n,s:longint;
  c:array[1..10000] of longint;


function sum(p:longint):longint;
var
  i:longint;


begin
  repeat
     i:=i+p mod 10;
    p:=p div 10;
  until p=0;
  exit(i);

end;


function sumprime(p:longint):longint);
var
  i,t:longint;


begin
  t:=0;

  for i:=1 to s do
     while p mod c[i]=0 do
         begin
             p:=p div c[i];
             t:=t+sum(c[i]);

         end;

end;


procedure prime;
var
  i:longint;
  f:boolean;


begin
  q:=0;

  for i:=2 to 10000 do
    begin
      f:=true;

      for j:=2 to trunc(sqrt(i)) do
        if i mod j=0 then
          begin
              f:=false;
              break;
           end;
      if f then
        begin
            inc(q);
            c[q]:=i;

        end;

    end;
  s:=q;

end;


begin
  prime;

  for i:=1 to 10000 do
    if sumprime(i)=sum(i) then
       writeln(i);
end.
没试过不知道对不对.直接打的.自己试试看吧.不对的话改改

编程输入一个自然数x,求这个自然数的所有约数(包括1和x本身)之和 pascal语言 pascal编程求1-10000之间所有质因数的各位数字之和和等于该数各位数字只和的数字例如 34的质因数是2、17,质因数各位数字之和是2+1+7=10,而34的各位数字之和是3+4=7,不符合条件.最好用函数或者 pascal语言编程问题(free pascal求1—N中的素数的个数.(1 pascal编程求1+3+5+...+n一定要是自己是过的,要用pascal! 用C++编程 求1~10000之间所有满足各位数字的立方和等于它本身的的数 c语言编程题.求[1,100]之间的所有偶数或奇数和. 编程求1-1000之间所有奇数之和.不要太复杂,简单点 VF编程求1至100之间非3的倍数的所有奇数之和 谁编程求下1-1000之间所有奇数的平方和 编程:求1到100之间所有5的倍数的平方和 编程:求100-999之间的所有水仙花数. 编程计算1到100之间所有偶数的和 编程计算1到1000之间所有奇数的平方和 编程计算分段函数1.求100-500之间各位数字之和等于5的所有整数.X2+1 X pascal输出1到500之间所有既是7的倍数,又是偶数的数字 编程题(free pascal):求总和.输入:只有一行有若干个正整数,数与数之间用一个空格隔开,以-1为结束标记 (每一正整数不超过1 000 000 ,整数个数不超过10000个)输出:只有一行且只有一个正 求1000到9999之间所有回文数的个数C#编程 编程求两个数m,n之间所有偶数的平均数