3个回答
展开全部
这样写即可:
#include "stdio.h"
int main(void){
int a,b,n,k;
while(1){
printf("Input an integer...\nk=");
if(scanf("%d",&k) && k>0){
if(k<3)
printf("1\n");
else if(k<4)
printf("2\n");
else{
for(n=a=3,b=5;b<k;b+=a,a=b-a,n++);
printf("%d\n",b-k<k-a ? n : n-1);
}
break;
}
printf("Error, redo: ");
fflush(stdin);
}
return 0;
}
追问
冒号后面为什么没东西。。。?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-05-26
展开全部
Functionfact(n)AsDoubleIfn>2Thenfact=fact(n-2)+fact(n-1)Elsefact=1EndIfEndFunctionPrivateSubCommand1_Click()DimnAsInteger,mAsDoublen=Val(Text1.Text)Ifn<0ThenExitSubEndIfm=fact(n)Label1.Caption=mEndSub
追问
为什么看到一堆乱码。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询