VFP STR函数

clear
input '请输入自然数(>=3):' to n
f=0
i=2
do while i<=int(sqrt(n))
if mod(n,i)<>0
i=i+1
loop
else
f=1
exit
endif
enddo
if f=0
?str(n)+"是素数"
else
?str(n)+"不是素数"
endif
return

第三行f=0和第十行f=1,及倒数第六行f=0各是什么意思?
标题错了,问的不是STR函数是do while-enddo语句,不过大家看提问就可以了

第三行f=0和第十行f=1是VFP的赋值语句,简单的理解就是f=0表示f的值为0,f=1就是f的值是1。
倒数第六行if f=0中的f=0是if语句中的判断条件,意思是如果f的值等于0就执行?str(n)+"是素数"。追问

f在这里代表了什么?

追答

f是这段程序中的一个变量

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-08
f变量是作为一种标记使用,在循环中的判断语句中当f赋值为1【或任意非零值都可以】时,
表示n不是一个素数
倒数第六行开始是输出结果,意思是f=0【f在循环中未被变更】,n是素数,else【即f不等于0】不是素数。

VFP的STR函数是怎么回事?
STR(<数值表达式>[,<总长度>[,<其中小数位数>]])函数作用是将数值表达式转换为指定长度和小数位数的字符串,其中总长度的默认值是10,小数位数的默认值为0,并且在实际操作中,总长度要大于或等于数值表达式的整数部分的长度,才能完成命令。1、如果总长度大于数值表达式长度或大于数值表达式整...

在vfp中str 是什么意思?
VFP中的str函数是什么意思?VFP是指Visual FoxPro,一个关系数据库管理系统的集成开发环境。在VFP中,str函数是用于将数字转换为字符串的函数。具体来说,如果你需要将一个数字转换为字符串,可以使用str函数。例如,如果你有一个变量n,它的值为100,则可以使用str(n)将它转换为字符串"100"...

vfp中str是什么意思?
首先,str是Visual FoxPro中的一个函数。str函数的作用是将数值转换为字符串。它的语法是:str(nValue,[nTotalWidth],[nDecimalPlaces])。其中nValue表示需要转换的数值,nTotalWidth表示转换后字符串的总宽度,nDecimalPlaces表示小数部分的位数。如果nTotalWidth小于转换后字符串的宽度,则会将转换后的...

vfp里str函数怎么算?比如下面这个例题??
str()为数值型转化成字符型的函数 str(数值,长度,小数位)其中如果<长度值>大于转换后的字符串长度,则自动在转换后的字符串前加空格以满足规定的长度.默认小数位,按整数处理,默认长度和小数位,结果只取整数部分.小数点和负号要记做一位

在vfp中,STR(6\/7,4)怎么转换?
在 Visual FoxPro 中,STR 函数可以将数字转换为字符串。在 STR(6\/7,4) 这个语句中,6\/7 的值将被转换为字符串,并保留 4 位小数。所以结果为:如果需要四舍五入到整数,可以使用 INT 函数:结果为:

vfp中str函数
STR函数默认转为10位字符长度,所以第1个输出结果为10 第2个你指定的是转为6位字符长度,其中小数位是1位,所以输出为6 第3个你指定的是转为4位字符长度,所以输出为4 要注意的是STR转为字符后,其小数位如果指定了,是包含在总长度中的。SUBSTR函数是截取字符串中部分字符的,例如 SUBSTR("...

foxpro用vfp分类汇总问题
在FoxPro或VFP中,我们经常需要将数据进行分类汇总,以便对数据进行更有效的分析。分类汇总函数的正确应用,对于数据处理至关重要。其中,STR函数是将数值型数据转换为字符型数据的工具。例如,当我们使用`STR(采购单价,10)`时,表示采购单价的长度设定为10位,但这不包括小数位。进一步解释,若要明确指定...

VFP函数str(12467,5,2)的返回值是?请详细说明,谢谢
返回值为:"12467"str(12467,5,2)表示将12467转换为字符串,宽度为5,小数后面保留2位小数,这儿是宽度优先,先满足宽度5。

有谁了解二级VFP中的str()函数的? 涉及0的又怎么计算? 比如。。str(1...
str()函数,是将数值型变量转换为字符型变量。例如:str(1,1),输出就是字符型的“1”,str(0,1),输出就是字符型的“0”,后面的1表示输出的字符长度。如果是:str(1,2),输出就是字符型的“ 1”,str(0,2),输出就是字符型的“ 0”,字符串长度为2,前面为空格。

VFP STR函数
第三行f=0和第十行f=1是VFP的赋值语句,简单的理解就是f=0表示f的值为0,f=1就是f的值是1。倒数第六行if f=0中的f=0是if语句中的判断条件,意思是如果f的值等于0就执行?str(n)+"是素数"。

相似回答
大家正在搜