搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 求助!此问题不难,做题要求恶心!~
标题:
求助!此问题不难,做题要求恶心!~
只看楼主
keenices
等 级:
新手上路
帖 子:15
专家分:0
注 册:2010-1-2
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:11
求助!此问题不难,做题要求恶心!~
以下各题用三种不同方法解。(思路不同,算法不同皆可)
1.求1~100中偶数的和。
2.求S=1/2+2/3+3/5+5/8+……的值,相加的项数由键盘输入指定。
3.求数列1!2!3!……n!的前十项和。
感谢各位帮助的DX!
搜索更多相关主题的帖子:
恶心
2010-01-02 23:12
keenices
等 级:
新手上路
帖 子:15
专家分:0
注 册:2010-1-2
第
2
楼
得分:0
试试看个人签名~
2010-01-02 23:39
Tiger5392
等 级:
贵宾
威 望:
88
帖 子:2775
专家分:2237
注 册:2006-5-17
第
3
楼
得分:10
1
思路一:从1循环到100,步长为1,累加是2的倍数的循环变量;
思路二:从2循环到100,步长为2,累加循环变量;
思路三:用公式计算
2
第一项1、第二项2、第三项为前两项的和3、...依此类推,建议用do while循环
思路一:用数组
思路二:用变量f1=1,f2=2,f3=3,用完了这些,得到临时数据f4=f2+f3=5,通过f1=f2,f2=f3,f3=f4进入下一个循环
思路三:没想好
3
思路一:用函数fact(k)得到k的阶乘(k!)
思路二:用变量j=1\s=0\for i=1 to 10\j=j*i\s=s+1/j\endfor
思路三:没想好
感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-01-03 01:01
hu9jj
来 自:红土地
等 级:
贵宾
威 望:
396
帖 子:11713
专家分:43267
注 册:2006-5-13
第
4
楼
得分:5
凑个热闹:
3、
s=0
for i=1 to 10
n=1
for j=1 to i
n=n*j
endfor
s=s+n
endfor
活到老,学到老! http://www. E-mail:hu-jj@
2010-01-03 11:11
茵梦湖
等 级:
贵宾
威 望:
31
帖 子:545
专家分:2180
注 册:2009-4-25
第
5
楼
得分:5
在3楼/4楼算法基础上, 加上 逆循环(步长-1)即可~~
如1. for kk=100 to 1 step -1
2. for kk=?? to 1 step -1
3. for kk=10 to 1 step -1
2010-01-03 12:16
keenices
等 级:
新手上路
帖 子:15
专家分:0
注 册:2010-1-2
第
6
楼
得分:0
回复 3楼 Tiger5392
可是第二题的第二种思路怎么写程序呢?
偶白白~不灰……
2010-01-03 13:00
keenices
等 级:
新手上路
帖 子:15
专家分:0
注 册:2010-1-2
第
7
楼
得分:0
回复 4楼 hu9jj
嘿嘿~谢谢啦!
你真牛~~!
2010-01-03 13:01
keenices
等 级:
新手上路
帖 子:15
专家分:0
注 册:2010-1-2
第
8
楼
得分:0
回复 5楼 茵梦湖
请问什么是逆循环呀?米学过呢~~
可以写个完整的程序参考一下么?谢谢!
2010-01-03 13:03
Tiger5392
等 级:
贵宾
威 望:
88
帖 子:2775
专家分:2237
注 册:2006-5-17
第
9
楼
得分:0
input "请输入项数" to n
if type('n')#'N' or n<1 or int(n)#n
?'输入数据无效'
return
endif
f1=1
f2=2
k=1
s=0
do while k<=n
s=s+f1/f2
k=k+1
f3=f1+f2
f1=f2
f2=f3
enddo
?s
感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-01-03 13:48
Tiger5392
等 级:
贵宾
威 望:
88
帖 子:2775
专家分:2237
注 册:2006-5-17
第
10
楼
得分:0
input "请输入项数" to n
if type('n')#'N' or n<1 or int(n)#n
?'输入数据无效'
return
endif
f1=1
f2=2
s=0
for k=1 to n
s=s+f1/f2
f3=f1+f2
f1=f2
f2=f3
endfor
?s
感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-01-03 13:49
12
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-294842-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 2.410980 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved