设计一个算法求1² 2² - 99² 100²的值,并画出程序框图
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/10 19:29:50
用循环和累加就可以解决问题啦~再问:刚刚学,还不大懂,能在具体一点吗再答:你现在想用什么语言编程序呢?再问:额不懂唉我是高一的学生再答:这样啊,但是如果我现在把程序直接写给你,你也看不懂啊,还是先学习
s=0;for(i=0;i
很简单,不好描述,只需要一个循环就搞定,直接写出程序:intsum=0,i=1;for(i=1;i
for(s=0,i=1;i
1+3+5+7+…+99=(1+99)×50÷2=50×50=2500
流程图如下:相应程序如下:S=0i=1DO S=S+1iLOOP UNTIL i>=2009PRINT SEND
S1:设S=0,I=1S2:S=S+2IS3:I=I+1S4:I>100是否成立,若成立则执行S5,若不成立则返回S2S5:输出S至于程序框图没法画需用循环顺序箭头自己表示程序框自己打详细的用文字表示
第一步,令S=O,i=1第二步,计算S=S+i²第三步,i=i+1第四步,若S≥100,则输出S,结束程序.否则,回到第二步 .
1*2+2*2+3*2+...99*2+100*2=(1+2+3+4+5+6+...+100)*2其中1+2+3+4+5+6+...+100可以用前后两个数相加得到,即=(1+100)+(2+99)+
(1+99)x99/2=4950
INPUTni=1p=1DOp=2*p+1i=i+1LOOPUNTILi>nPRINTpEND
doublesum=0;for(inti=1;i
设计程序啊?再问:就是一个简单的算法就行了,不需要画流程图,我们今天刚学。。。想不出啊再答:是PLC的程序吗?
从1到n,一个个看,能整除n的就是因数SetgetAllFactors(intn){Setset=newHashSet();for(inti=1;i
I=1S=0A=0DOA=I*IS=S+AI=I+1LOOPUNTILI>100PRINTSEND
算法步骤:第一步:使i=1;第二步:使S=0;第三步:使S=S+2i;第四步:使i+1;第五步:如果i>49,则输出S,结束算法;否则,返回第三步,继续执行算法.(2)算法的程序框图:算法步骤:第一步
公式是1^2+2^2+3^2+…+(n-1)^2+n^2=n(n+1)(2n+1)/6n^2表示n的平方所以你的那题就是100×101×201÷6=338350
传统的和NS均可表示.思路是这样的,sum放和,i=i+1放自然数p放平方sum=sum+p具体怎样初始变量及怎样写循环程序你应该会吧.