懂Visual foxpro的朋友帮忙解两道题,很简单(急在线等)

我计算机学得非常差,请大侠们帮帮忙,应该很简单的,计算机二级的,
用VF编程

编一个程序使:
1,输入任意一个正整数m,n 能够求出它们的最大公约数。

2,输入正整数n,求出除了1和它本身之外,能够被整除的所有正整数之和。
如输入8,则2+4=6/如输入16, 则2+4+8=14……

第1个回答  2006-06-11
我不清楚FOXPRO的程序语法,这里我用VB的语法写完这两个算法,
你自己将它改为FOXPRO程序吧。

祝你好运!

1、求最大公约数
function gcd(byval a as long, byval b as long) as long
dim r as long
r = a mod b '就是a除以b取余数
if r=0 then '找到a与b最大公约数
gcd=b
else'以除数b与余数r的最大公约数作为a与b的最大公约数
gcd=gcd(b,r)
end if
end function

2、求正整数n的乘数因子之和
Function decompose(ByVal n As Long) As Long

Dim i As Long
Dim total As Long
total = 0

For i = 2 To n - 1
If n Mod i = 0 Then
total = total + i
End If
Next

decompose = total'正整数n的乘数因子之和

End Function
第2个回答  2006-06-14
1,
input "输入任意一个正整数" to m
input "输入任意一个正整数" to n
if m<n
t=n
n=m
m=t
endif
for i=1 to n
if m%i=0 and n%i=0
x=i
endif
endfor
?"最大公约数:",x

2,
s=0
input "输入任意一个正整数" to n
for i=2 to n-1
if n%i=0
s=s+i
endif
endfor
?"正整数",n,"的乘数因子之和:",s本回答被提问者采纳

3道关于Visual FoxPro的简单问题求详解
1.设X=10,语句? VARTYPE("X")的输出结果是( B )因为此函数是测试()里面表达式的类型。"10"当然是 C 型。注意与?type("x")这个函数的区别,它是测试x的类型,当然是 N 型。2.在Visual FoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是__.F.___3.{^2002.02.01}+{20...

帮忙解答几道Visual FoxPro程序设计题 全部做完加分 谢谢
2.在Visual FoxPro中数据库的扩展名是_dbc__,表的扩展名是__dbf_3.在SQL SELECT中用于计算检索的函数有COUNT(计数)、_sum__(求和)、 AVG (平均值)、MAX(最大值)、MIN(最小值)。4.扩展名为.prg的程序文件在“项目管理器”的__代码_选项卡中显示和管理 5.在使用项目管理时,如果需要在项...

急要Visual Foxpro 答案,知道的上,好的补400分
1:select * from 员工 on 部门号=(select 部门号 from 员工 on 姓名='Liu')2:select 种类名称 from cate,chp where 进货日期>{^2000-01-01} 四:1:select * from chp order by 进货价格 2:select 商品名称,零售价 from chp order by 零售价 desc 3:select 商品名称,进货日期,进货价格 fr...

求visual foxpro 高手帮助解决问题。 工资条小软件打印的时候显示不正...
把序号姓名那一行放在页标头,数据显示的标签控件放在细节那,就能在预览时显示完整了,你这样只会显示数据来源表的第一个数据

学了计算机Visual Foxpro我能干些什么了?希望懂计算机的前辈帮忙解 ...
visual foxpro是个非常好入门非常实用的编程软件,主要是针对数据库的。你工作后你就知道vfp有多么的实用,可以用它编写一些库房管理软件,财务软件,人员管理软件。当然如果你不从事管理工作,我想也不需要学深这个,只要考过了二级得个大学毕业证就好了。

国家计算机二级VF的题目,请帮忙解释下?
本题中,s表中共有40条记录,使用delete命令逻辑删除了年龄从20到30之间(含等于)的15条记录(共有40条,年龄小于20的有15条,等于20的有1条,大于30的有10条,即大于20并且小于等于30的有40-15-1-10=14条,所以大于等于20并且小于等于30的记录个数为14+1=15条)。使用set delete on命令设置...

全国计算机等级考试二级Visual FoxPro 上机好过吗
二、简单应用(2小题,每题20分,计40分)在考生文件夹下完成如下简单应用:1. 用SQL语句对自由表“教师”完成下列操作:将职称为“教授”的教师新工资一项设置为原工资的120%,其他教师的新工资与原工资相等;插入一条新记录,该教师的信息:姓名“林红”,职称“讲师”,原工资10000,新工资10200,...

我想自学全国计算机等级考试二级:Visual FoxPro程序设计
编程那一章也很烦,看不懂就看快些跳过。到整书都看完后有些东西就能融会贯通了。复习时间最好安排考前一个半月时间。考前两周左右开始就要做些真题,了解出题方向。这时你会发现笔试一般及格没有什么问题,只要书是认真看了的话。机试只要不是偏题,第一,二两题也差不多可以拿下。如果想拿高分...

...Visual FoxPro),表单的两级调用问题,请大家帮我解决一下这个问题...
public f1,f2,f3 调用表单时这样:do form 表单A name f1 do form 表单B name f2 do form 表单C name f3 f1.控件 ,f2.控件 ,f3.控件 就随便你调用了

...VF(visual foxpro)的问题急啊,大侠们帮帮忙吧,我重谢
另外你也可以通过建立一个字符串变量,用于存放用户输入的一串数据,然后测试用户输入的长度,再一个一个地读取出来的方式也能办到,当然输出的时候先从最后一个字符读起.我个人感觉应该第二种方案较适合你的要求吧,自己试试.程序代码我就不写了,本人一向较懒,呵呵.不懂再问我....

相似回答