设计程序框图求 的值,并用基本语句编写程序.

作者&投稿:当涂司 (若有异议请与网页底部的电邮联系)
设计算法求 …+ 的值.把程序框图补充完整,并写出用基本语句编写的程序~

解:(I)由已知条件②处应为S=S+ ,按照程序框图依次执行程序:s=0,k=1s= ,k=2s=+ ,k=3以此类推,s= ,此时k应为100,故判断框内的条件可为:k>99故答案为:k>99;S=S+ .k=k+1(II)S=0K=1DOS=S+1/k*(k+1)K=k+1LOOPUNTILk>99PRINTSEND

本试题主要是考察了循环结构在框图中的灵活运用。理解框图是解决该试题的关键,并考察了编辑程序语言。

程序:
S=0
i=1
DO
S=S+1/(i*(i+1))
i=i+2
LOOP UNTIL i>99
PRINT S
END

见解析


稻城县13910776840: 设计程序框图求 的值,并用基本语句编写程序. -
嬴樊二母: 见解析 本试题主要是考察了循环结构在框图中的灵活运用.理解框图是解决该试题的关键,并考察了编辑程序语言.解:程序框图:…………………………6分 程序:S=0 i=1 DO S=S+1/(i*(i+1)) i=i+2 LOOP UNTIL i>99 PRINT S END ……………………………12分

稻城县13910776840: 设计算法求 的值.要求画出程序框图,写出用基本语句编写的程序. -
嬴樊二母:[答案] 设计算法求的值.要求画出程序框图,写出用基本语句编写的程序.见解析 由已知中,程序的功能我们可以利用循环结构来解答本题,因为这是一个累加问题,故循环前累加器S=0,由于已知中的式子,可得循环变量k初值为1,步长为1,终值为99,...

稻城县13910776840: 设计程序框图求.的值 并用基本语句编写程序 -
嬴樊二母: 本试题主要是考察了循环结构在框图中的灵活运用.理解框图是解决该试题的关键,并考察了编辑程序语言.程序:S=0 i=1 DO S=S+1/(i*(i+1)) i=i+2 LOOP UNTIL i>99 PRINT S END

稻城县13910776840: 设计算法求1/1*2+1/2*3+~+1/99*100的值 要求画出程序框图,写出用基本语句编写的程序就像老师讲的那样 -
嬴樊二母:[答案] 是高中生提的问题吧我们用BASIC程序来解决吧:'求s=1/(1*2)+1/(2*3)+……+1/(99*100)的值s = 0i = 1WHILE i <= 99s = s + 1 / (i&nbs...

稻城县13910776840: 输入一个任意正整数n,设计一个程序框图求s=1+12+13+…+1n的值,并写出程序. -
嬴樊二母:[答案] 程序框图如下:

稻城县13910776840: 设计一个算法流程图,并用基本语句描述:求使S=1+2+3+…+n小于1000的最大值n. -
嬴樊二母:[答案] 略流程图略基本语句;sum:=0 i:=0repeati:=i+1sum=sum+iuntil sum≥1000输出i-1

稻城县13910776840: 设计一个求S=12+22+…+992+1002的值程序框图并用For语句写出程序. -
嬴樊二母:[答案] 程序框图如下: 程序如下: S=0 FOR k=1 TO 100 S=S+k^2 NEXT PRINT S END

稻城县13910776840: 设计一个循环结构,求1*2*3*4*5*6*7*8的值的程序框图并转化为语句 -
嬴樊二母: 用qbasic语言设计程序如下: n=1 s=1 while n<=8s=s*nn=n+1 wend print s end

稻城县13910776840: 设计算法求11*2+12*3+13*4+…+199*100的值.把程序框图补充完整,并写出用基本语句编写的程序 -
嬴樊二母: (I)由已知条件②处应为S=S+1 k(k+1) ,按照程序框图依次执行程序:s=0,k=1s=1 1*2 ,k=2s=+1 1*2 +1 2*3 ,k=3以此类推,s=1 1*2 +1 2*3 +1 3*4 +…+1 99*100 ,此时k应为100,故判断框内的条件可为:k>99故答案为:k>99;S=S+1 k(k+1) .k=k+1(II)S=0K=1DOS=S+1/k*(k+1)K=k+1LOOPUNTIL k>99PRINTSEND

稻城县13910776840: 设计算法求1/1*2十1/1x3十…十1/99x100的值,要求画出程序框图,写出用基本语句编写 -
嬴樊二母: 程序框图如下:C语言的代码如下:#include<stdio.h> int main() { int i,j; double sum; sum = 0;for(i=1;i<=99;i++){ for(j=i+1;j<=100;j++) { sum+=1/i*j;}} printf("The result is: %f", sum);return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网