精英家教网 > 高中数学 > 题目详情

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

答案:
解析:

  解:程序框图如图所示.

  程序:

  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.


练习册系列答案
相关习题

科目:高中数学 来源: 题型:

根据如图所示的程序框图,输入一个正整数n,将输出的x值依次记为x1,x2,x3,…,xn;输出的y值依次记为y1,y2,y3,…,yn
(1)求数列{xn}的通项公式;
(2)写出y1,y2,y3,y4的值,由此猜想出数列{yn}的通项公式;
(3)若zn=x1y1+x2y2+…+xnyn,求zn

查看答案和解析>>

科目:高中数学 来源: 题型:解答题

根据如图所示的程序框图,输入一个正整数n,将输出的x值依次记为x1,x2,x3,…,xn;输出的y值依次记为y1,y2,y3,…,yn
(1)求数列{xn}的通项公式;
(2)写出y1,y2,y3,y4的值,由此猜想出数列{yn}的通项公式;
(3)若zn=x1y1+x2y2+…+xnyn,求zn

查看答案和解析>>

科目:高中数学 来源: 题型:

(本题满分12分) (I)对于计算值的一个算法,其算法步骤如下:

     第一步,令

     第二步,若  (1)   成立,则执行第三步;否则,输出,并结束算法 。

     第三步,计算

     第四步,计算,返回第二步。

   在算法步骤中 (1) 处填上合适的条件,使之能完成该题算法功能(请写在答题卷上);

  (II)画出输入一个正整数,求值的程序框图。

查看答案和解析>>

科目:高中数学 来源:2011-2012学年湖北省黄冈中学高二(上)期中数学试卷(文科)(解析版) 题型:解答题

根据如图所示的程序框图,输入一个正整数n,将输出的x值依次记为x1,x2,x3,…,xn;输出的y值依次记为y1,y2,y3,…,yn
(1)求数列{xn}的通项公式;
(2)写出y1,y2,y3,y4的值,由此猜想出数列{yn}的通项公式;
(3)若zn=x1y1+x2y2+…+xnyn,求zn

查看答案和解析>>

同步练习册答案