速度来编程高手帮我两个VF的题

来源:百度知道 编辑:UC知道 时间:2024/09/25 19:01:33
明天要计算机期末考试了。。。做不出来。。老师已经泻了题给我们了。。但是我每次上课不是在寝室睡觉就是在打游戏。。。饿。。高手们。帮我做了这2个哈。。要求如下。。由于是考笔试。所以不能只给出答案,要求写出详细的步骤和过程。明白 ???
题目1:从键盘输入15以内的整数,然后计算并显示该数的阶乘,如果输入的整数大于15,重新输入数据,如果输入1,程序结束。。
题目2:如果一个三位数等于它每一位数字的立方和,这样的数叫做“水仙花数”如:153=1³+5³+3³。所以153是水仙花数。编程求出100—999之间的全部水仙花数。。。
100分。。考试及格再加100.。。。

楼上写的不是VF啊。。。。。
SET TALK OFF
CLEAR
S=1
INPUT "请输入一个整数" TO N
do while N>15
INPUT "请输入一个小15的整数" TO N
enddo

IF N=1
RETURN
ELSE
FOR I=1 TO N STEP 1
S=S*I
NEXT
? S
ENDIF

SET TALK ON
RETURN

第二问:
SET TALK OFF
CLEAR
FOR I=100 TO 999 STEP 1
BW=INT(I/100)
SW=INT((I%100)/10)
GW=(I%100)%10
IF I=BW*BW*BW+SW*SW*SW+GW*GW*GW
? I
ENDIF
NEXT
SET TALK ON
RETURN

1.
#include<iostream.h>
long fac(int n);

int main()
{
int n;
cout<<"please input n:";
cin>>n;
if(n==1)
return 0;
if(n>15)
{
cout<<"input again!"<<endl;
cout<<"please input n:";
cin>>n;
}
cout<<n<<"!="<<fac(n)<<endl;