用递归法计算n!
(要用函数)
long ff(int n)
if(n&0) printf("n&0,input error");
else if(n==0||n==1) f=1;
else f=ff(n-1)*n;
return(f);
printf("\ninput a inteager number:\n");
scanf("%d",&n);
printf("%d!=%ld",n,y);
晴楼主注意:真正的递归方法如下,以上回答均非递归
#include &stdlib.h&
float run(int n){
#include &stdio.h&
int main()
int a,b,c,i,
scanf("%d",&c)...
#include "stdio.h"
int invert(long m)
printf("%ld", m%10);
m = m/10;
...
(1) 不太可能吧
b)改进递归外的部分
有道理的只有两个答案:100元和97元。这两个答案可以说都对,只是考查的方法不同。
97元:如果是一个会计师,他会说是97元,用会计的复式计帐法就能出来:(...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区}