题目内容
编写一个验证任给的正整数是不是3的整数倍的算法,写出程序框图,并编写出相应的程序。
思路解析:一个数是不是3的倍数,可以从这个数除以3的余数是否为0来考虑,也就是用这个数依次减去3,直到差小于3.若这个数为0,则这个数是3的倍数;否则,不是3的倍数。
答案:算法如下:
第一步:输入一个正整数;
第二步:判断这个数是不是3的倍数;
第三步:输出判断结果。
程序框图如下:
![]()
计算机程序为:
INPUT “a=”;a
IF a<3 THEN
a=a
ELSE
DO
a=a-3
LOOP UNTIL a<3
END IF
IF a=0 THEN
PRINT “a是3的整数倍”
ELSE
PRINT “a不是3的整数倍”
END IF
END
练习册系列答案
相关题目