程序代码
1.用迭代的方法实现n的阶层
#include<stdio.h>
/*
*csdn学院--2016级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:Myfun200.c
*问题描述:删除数组元素
*作者:小臣小仁
*完成日期:2017年10月19日
*/
int main()
{
int n,i,sum=1;
printf("please enter a number: ");
scanf("%d",&n);
for(i=1;i<=n;i++)
sum*=i;
printf("This hierarchy of numbers as:%d\n",sum);
return 0;
}
2.用递归的方法实现n的阶层
#include<stdio.h>
/*
*csdn学院--2016级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:Myfun200.c
*问题描述:删除数组元素
*作者:小臣小仁
*完成日期:2017年10月19日
*/
long fact (int n)
{
long f;
if(n==1)
f=1;
else
f=n*fact(n-1);
return(f);
}
int main()
{
int n;
printf("please enter one number:");
scanf("%d",&n);
printf("This hierarchy of numbers:%ld\n",fact(n));
return 0;
}
输出结果
心得体会
作为一个初学的菜鸟,开始慢慢前进,多多少少感到有收获,由于水平有限,多多少少有错,望包涵