第一步,赋值变量S=0,n=0,i=0
第二步,计算i+1,仍用i表示,计算n+i,仍用n表示.计算S+n,仍用S表示.
第三步,判断i是否大于等于10.若是,输出S,结束算法;若不是,进行第二步.
流程图如图.
方程组:Ax+By=C Dx+Ey=F
算法的来源是线性方程组求解的克莱默法则,具体原理参看百科或相关文库。
①首先判断方程组解的存在性:当且仅当Δ=AE-BD≠0时,方程组有唯一的解;若等于0则输出:“方程组无解或有无穷多组解”;
②如有唯一解,则求解:
x=(CE-BF)/Δ
y=(AF-CD)/Δ
③输出结果;
程序框图有点难画,大概的流程是在最开始输入方程的系数,然后经过①判断,是则继续下一步②,否则输出语句后跳回;②计算完毕后输出结果跳回。S1
:令n=1,a=1
S2:
若n<=100
令n=n+1,a=an;
S3:否则
输出a
框图自己画吧,就是个循环结构的框图,与求和运算相仿程序框图要怎么给你画哦~~~~我就大致的说下了啊,希望你能明白
开始→i=1,s=1→s=si→i=i+2→i>99(条件框)→(是)输出s→结束
条件框还有一个
否
箭头指向到s=si上的箭头
我只能这么描述了,将就着看看吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)