题目内容

输入一个正整数,求出这个正整数的所有约数之和.

答案:
解析:

  解:程序框图如图所示.

  程序:

  i=1

  sum=0

  INPUT“请输入一个正整数:”x

  DO

  IF x MOD i=0 THEN

  sum=sum+i

  END IF

  i=I+1

  LOOP UNTIL i>x

  PRINT sum

  END


提示:

设正整数x,可用INPUT输入语句;设计数器I,累加器sum,I实现从1到x之间所有的正整数,并依次与x相除,能被x整除的即为它的约数,加到累加器sum中.判断一个数m能否被另一个数n整除,有两种途径:① m MOD n是否等于0;②m/n是否等于INT(m/n),如15能被3整除,则15 MOD 3=0,15/3=INT(15/3)=5.


练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网