小白发问,这个C程序该如何编写?大佬在哪里?

小白发问,这个C程序该如何编写?注意:程序中不要出现中文提示,一律用英文大佬们回答最好采用“运行截图+代码”的形式哦谢谢你们啦,看到优质答案一定立马采纳蹭财富值的答主请自... 小白发问,这个C程序该如何编写?注意:程序中不要出现中文提示,一律用英文大佬们回答最好采用“运行截图+代码”的形式哦谢谢你们啦,看到优质答案一定立马采纳蹭财富值的答主请自重 展开
 我来答
一只好小熊呀0jF
2020-05-24 · 超过25用户采纳过TA的回答
知道答主
回答量:92
采纳率:61%
帮助的人:17.4万
展开全部

#include <stdio.h>

long fac(int n);

int main(int argc, char *argv[])

{

int a;

printf("请输入计算的值:\n");

scanf("%d",&a);

long result = fac(a);

printf("%ld",result);

}

long fac(int n){

long f;

if(n==1) f=1;

else f=n*fac(n-1);

 

return f;

}

旅初彤2B
2020-05-24 · TA获得超过2.6万个赞
知道大有可为答主
回答量:4.4万
采纳率:65%
帮助的人:5401万
展开全部
#include<stdio.h>
long fac(int n)
{
long f;

if(n==1) f=1;

else f=n*fac(n-1);
return (f);
}

void main(){
int n ;
printf("Please input a number:");
scanf("%d",&n);
while(n<=0){
printf("Number must more then zero!\n\n");
printf("Please input a number:");
scanf("%d",&n);
}
printf("%d!=%ld\n",n,fac(n));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式