重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在编辑页面输入以下源代码:
为西盟等地区用户提供了全套网页设计制作服务,及西盟网站建设行业解决方案。主营业务为成都网站设计、网站建设、外贸网站建设、西盟网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
#includestdio.h
int main()
{
int i=1,mul=1;
printf("5!=");
do
{
mul=mul*i;
i++;
}while(i=5);
printf("%d\n",mul);
return 0;
}
算的是5的阶乘,所以,在我们的语句里,我们需要向计算机表达这一个要求,这里我们的阶乘的算法是:mul=mul*i。在我们的程序编写完成之后,我们点击“运行”,即可得到我们的5!的最终结果了。
扩展资料:
C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。
与其他高级语言相比,C语言可以生成高质量和高效率的目标代码,故通常应用于对代码质量和执行效率要求较高的嵌入式系统程序的编写。
int fun(int a[M][M])
{
/**********Program**********/
int i,j;
int sum=0;
for(i=0;iM;i++)
for(j=0;jM;j++)
if(j==i||j==M-1-i)
sum+=a[i][j];
return sum;
/********** End **********/
}
函数执行流程:
开始:
fact(5) 函数结束
|
return 5 * fact(4) return 5 * 4* 2 *1
| |
return 4 * fact(3) return 4* 3* 2*1
| |
return 3 * fact(2) return 3* 2*1
| |
return 2 * fact(1) return 2* 1
| |
return 1 函数返回
#includestdio.h
int factorial(int n);
int main(void)
{
printf("%d\n",factorial(5));
return 0;
}
int factorial(int n)
{
if(n==0||n==1)
return 1;
else
return n*factorial(n-1);
}
#include stdio.h
void main()
{
int n=5,answer;
int fac(int );/*函数的声明*/
answer=fac(n);
printf("5!=%d",answer);/*基本的主函数,包括printf函数,定义变量*/
getch();
}
int fac(int n)/*定义FAC函数*/
{
int k;
if(n==1||n==0) k=1;/*递归的终止条件*/
else k=n*fac(n-1);/*递归的精髓*/
return k;
}
我现在也在学习C语言,希望对你有帮助。