Chinaunix首页 | 论坛 | 博客
  • 博客访问: 68362
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 170
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-09 14:13
个人简介

不平凡的我

文章分类

全部博文(14)

文章存档

2014年(14)

分类: C/C++

2014-12-15 11:27:20

/* n的阶乘*/

#include

int main()
{
 int fac(int n);                     //fac函数声明
 int n;
 int y;
 printf("input an integer number:");
 scanf("%d",&n);                     //输入要求阶乘的数
 y=fac(n);
 printf("%d=%d\n",n,y);
 return 0;
}
 int fac(int n)                       //定义fac函数
 {
  int f;
  if(n<0)                          //n不能小于0
  printf("n<0,data error!");
  else if(n==0||n==1)              //n<0或,1时n!=1
  f=1;
  else f=fac(n-1)*n;               //n>1时,n!=(n-1)*n
  return (f);
 }

阅读(2643) | 评论(0) | 转发(0) |
0

上一篇:计算器 c

下一篇:没有了

给主人留下些什么吧!~~