帮帮新手。输出100以内素数,统计个数,并计算和值
我只会把素数找出来。求100以内的素数的个数和值我不会做。希望懂的大侠帮帮忙。这是我做的
程序代码:CLEAR
CREATE CURSOR TABA (NUM N(4),A C(2))
FOR I=1 TO 100
B=IIF((INT(I/2)>1 AND I%2=0) OR (INT(I/3)>1 AND I%3=0) OR (INT(I/5)>1 AND I%5=0) OR (INT(I/7)>1 AND I%7=0),[√],[])
INSERT INTO TABA VALUES(I,B)
ENDFOR
CALCULATE CNT(),SUM(NUM) TO X1,X2 FOR EMPTY(A)
? [100以内素数的个数:]+TRANSFORM(X1-1)
? [100以内素数的和数:]+TRANSFORM(X2-1)
BROWSE
程序代码:CLEAR
S=[] &&显示素数
K=0 &&计算素数的个数
FOR I=2 TO 100
IF NOT ((INT(I/2)>1 AND I%2=0) OR (INT(I/3)>1 AND I%3=0) OR (INT(I/5)>1 AND I%5=0) OR (INT(I/7)>1 AND I%7=0))
S=S+[+]+TRANSFORM(I)
K=K+1
ENDIF
ENDFOR
?[素数【]+S+[】=]+TRANSFORM(EVALUATE(S))
?[100以内素数的个数:]+TRANSFORM(K) 