帮写 c语言的1个 小程序

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:28:14
1。输入 N显示N 的阶乘 0的阶乘 显示1

#include<stdio.h>
int JieCheng(int n)
{
if(n==0)
{
return(1);
}
else
{
return(n*JieCheng(n-1));
}
}
void main()
{
int n;
printf("Enter N!\n");
scanf("%d",&n);
if(n<0)
{
printf("ERROE!\n");
}
else
{
n=JieCheng(n);
printf("JieCheng wei:%d\n",n);
}
}

int f(int N)
{if(N==0) return 1;
if(N==1)return 1;
else return f(N-1);
}

void main(){
int n,i;
int result=1;
printf("input a number:");
scanf("%d",&n);
if(n==0){
printf("0!=1");
}else{
for(i=1;i<=n;i++){
result*=i;
}
printf("%d!=%d",n,result);
}
}
随手写的,不过应该没问题。
友情提示,测试用的数字小的,N的阶乘是很大的,很容易就超出INT的范围了

#include <stdio.h>