一道关于流程图与伪代码的数学题S=0For i From 1 To 9 Step 2S=2S+iIf S>20 Then S=S-10End ForPrint S运行本题的伪代码,输出的结果是多少(请给出思考过程)?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 14:54:12
一道关于流程图与伪代码的数学题S=0For i From 1 To 9 Step 2S=2S+iIf S>20 Then S=S-10End ForPrint S运行本题的伪代码,输出的结果是多少(请给出思考过程)?

一道关于流程图与伪代码的数学题S=0For i From 1 To 9 Step 2S=2S+iIf S>20 Then S=S-10End ForPrint S运行本题的伪代码,输出的结果是多少(请给出思考过程)?
一道关于流程图与伪代码的数学题
S=0
For i From 1 To 9 Step 2
S=2S+i
If S>20 Then S=S-10
End For
Print S
运行本题的伪代码,输出的结果是多少(请给出思考过程)?

一道关于流程图与伪代码的数学题S=0For i From 1 To 9 Step 2S=2S+iIf S>20 Then S=S-10End ForPrint S运行本题的伪代码,输出的结果是多少(请给出思考过程)?
第1步:
I = 1
S = 1
第2步:
I = 3
S = 1*2 +3 = 5
第3步:
I = 5
S = 5*2 +5 = 15
第4步:
I = 7
S = 15*2 +7 - 10 = 27
第5步:
I = 9
S = 27*2 + 9 - 10 = 53
最终S = 53
对S的通项就是
S(N) = S(N-1)*2 + 2N-1 (N≤3)
S(N) = S(N-1)*2 + 2N-1 - 10 (N>3)

当i=1,s=1+2*0=1
当i=3,s=3+2*1=5
当i=5,s=5+2*5=15
当i=7,s=7+2*15=37此时s=37大于20所以减去10,得s=27
当i=9,s=9+2*27=63此时s=63大于20所以减去10,得s=53
这个是转化成C的程序
#include "stdio.h"
main()
{FILE *...

全部展开

当i=1,s=1+2*0=1
当i=3,s=3+2*1=5
当i=5,s=5+2*5=15
当i=7,s=7+2*15=37此时s=37大于20所以减去10,得s=27
当i=9,s=9+2*27=63此时s=63大于20所以减去10,得s=53
这个是转化成C的程序
#include "stdio.h"
main()
{FILE *f1;
f1=fopen("ans.txt","w");
int s;
s=0;
int i;
for(i=1;i<=9;i=i+2){
s=2*s+i;
fprintf(f1,"当i=%d,s=%d+2*%d=%d",i,i,(s-i)/2,s);
if(s>20){fprintf(f1,"此时s=%d大于20所以减去10,得s=%d\n",s,s-10);s=s-10;}
fprintf(f1,"\n");
}
fclose(f1);
}

收起

过程:
定义:S=0,
"For i From 1 To 9 Step 2" 循环调用,定义i从1到9,每做一次加2,【即:i依次是1,3,5,7,9】每一次S=2S+i【例如:i=1时,S=2*0+1=1;i=3时,S=2*1+3=5;i=5时,S=2*5+5=15;i=7时,S=2*15+7=37;】
"If S>20 Then S=S-10" 意思是说:如果S>...

全部展开

过程:
定义:S=0,
"For i From 1 To 9 Step 2" 循环调用,定义i从1到9,每做一次加2,【即:i依次是1,3,5,7,9】每一次S=2S+i【例如:i=1时,S=2*0+1=1;i=3时,S=2*1+3=5;i=5时,S=2*5+5=15;i=7时,S=2*15+7=37;】
"If S>20 Then S=S-10" 意思是说:如果S>20,就执行S=S-10;【例如:当i=1,3,5时S均没有大于20,故直接跳过;当i=7时,S=37>20,则执行S=37-10=27,当i=9时,S=2*27+9=63>20,∴S=63-10=53】
“End For" 结束循环!
“Print S”打印S 53
输出的结果是:53

收起

一道关于流程图与伪代码的数学题S=0For i From 1 To 9 Step 2S=2S+iIf S>20 Then S=S-10End ForPrint S运行本题的伪代码,输出的结果是多少(请给出思考过程)? 3.求解方程ax+bx+c=0的根,要求 (1)画出N-S流程图 (2)写出伪代码 (3)写出相应程序 用C语言 求解方程ax*x+bx+c=0的根,要求:画出N—S流程图,写出伪代码,并写出相应程序 画出解关于x的不等式ax+b<0(a b∈R)的流程图及其伪代码 急求信息伪代码:计算并输出s = 1/2 + 2 / 3 + 3 / 4 + ...+ 10 / 1 1 多项式的值的流程图怎么画? 计算写出伪代码,画出流程图. 自然语言,流程图和伪代码的问题设e=1+1/(1!)+1/2!+1/3!+1/4!+1/5!……,请分别用自然语言、流程图和伪代码写出解e的近似值算法 试用伪代码写出a1a2到a100中最小数的一个算法并画出流程图 不能描述算法的是:A.流程图B.伪代码C.数据库D.自然语言 输入abc三个数算出三个数最大的一个数,写出伪代码,画出流程图 流程图或者伪代码方式描述下列问题算法? 流程图或者伪代码方式描述下列问题算法 帮我解决下这几个高中数学题好么?基础算法语句的 1.用While语句改写抛硬币试验伪代码伪代码:S←0Read nFor i From 1 To nIF Rnd>0.5 ThenS←S+1End IFEnd ForPrint 出现正面的频率为S/n2.下列算法输出的功 求两个整数a,b(a>b)的最大公约数的欧几里得算法的 流程图其伪代码如下if(a 分别用流程图和伪代码的方法描述求找n个整数中最大值的算法? 高中数学导数求导的流程图(算法),用C语言写也行,VB也行,伪代码也行 流程图的,输入一个数a,判断a是否是方程x^2-2x-7=0和3x^3-4x^2-4x-8=0公共解.用流程图表示解该问题的算法,写出相应的伪代码 一道高二数学题关于伪代码的用条件语句表示:输入x的值,通过y=①-2x-4,x属于 (负无穷,-2]②√x+2 x属于 (-2,2)③2的x-1次方 x属于 [2,正无穷)以上3个为分段函数最后计算y的值.用条件语句