VF编程S1=1,S2=1+3,S3=1+3+5,S4=1+3+5+7…Sn=1+3+5+7+…+(2n-1),N为正

问题描述:

VF编程S1=1,S2=1+3,S3=1+3+5,S4=1+3+5+7…Sn=1+3+5+7+…+(2n-1),N为正
这是visual profox的题目.求大神写段编码.要过程.
S1=1,S2=1+3,S3=1+3+5,S4=1+3+5+7…Sn=1+3+5+7+…+(2n-1),N为正整数.编程求S1+S2+S3+S4+…+Sn的值小于20000时的N的最大值
1个回答 分类:综合 2014-09-28

问题解答:

我来补答
input "请输入限制数:" to ss  &&运行时输入要求的20000
p=1
s=0
DO whil .t.
    jsh=0
    FOR n=1 TO p
        jsh=jsh+n*2-1
    endf
    ?"n"+ALLTRIM(STR(n-1)),jsh,s+jsh,p  &&供测试显示用,没有实际意义,可删除或注释掉
    IF s+jsh>=ss
        ?"n的值为:",p-1
        EXIT
    ELSE
        s=s+jsh
        p=p+1
    endi
endd
 
或者:
input "请输入限制数:" to ss  &&运行时输入要求的20000
p=1
s=0
DO whil s<ss
 jsh=0
 FOR n=1 TO p
  jsh=jsh+n*2-1
 endf
 s=s+jsh
 p=p+1
 ?"n"+ALLTRIM(STR(n-1))+"=",jsh,"     和为:",s  &&供测试显示用,没有实际意义,可删除或注释掉
endd
?"     符合要求的n的值为:",p-2
再问: 看不懂。。只要填好这个就可以了。。求大神再次相助。。
再答: 程序实现代码:p=1
s=0
DO whil s<20000
    jsh=0
    FOR n=1 TO p
        jsh=jsh+n*2-1
    endf
    s=s+jsh
    p=p+1
endd
?"     符合要求的n的值为:",p-2运行结果:符合要求的n的值为:     38
再问: 那这个题目呢?我漏了一题,就差这个了 求315-432之间所有既不能被3整除又不能被8整除的个数?
再答: clea
i=0
FOR m=315 TO 432
 IF m%3<>0
  IF m%8<>0
   i=i+1
   ??m,"(",ALLTRIM(STR(i)),")"&&供测试用,可删除
   ENDIF
 ENDIF
ENDF 
?i
 
 
展开全文阅读
剩余:2000
上一页:解题方法 技巧
下一页:过程3