H数

科技工作者之家 2020-11-17

H数是指:仅包含质因子2,3,5,7的数。

【示例】2,3,4,5,6,7,8,9,10均为H数;但11不是H数,12是H数,13不是H数......

简介所谓H数是指该数除1以外,最多只有2,3,5,7四种因子。如630是H数,而22不是。1

判断方法用FreeBASIC来实现H数的算法

DECLARE FUNCTION HNUM(X AS INTEGER) AS INTEGER

DIM AS INTEGER I,N,J

INPUT N

I=1 'H数

J=0 '第J个H数

DO

I=I+1

IF HNUM(I)=1 THEN J=J+1

LOOP WHILE J

科技工作者之家

科技工作者之家APP是专注科技人才,知识分享与人才交流的服务平台。