如何在C #用while实现累乘?

如何在C #用while实现累乘?,第1张

在普通程序设计语言中实现累乘的算法是完全一样的。首先累乘器变量要赋初值为1,循环控制变量要赋初始值,然后循环进行,循环体中累乘器变量乘以循环控制变世孙弊量完成以后凯早,搜族循环控制变量的值增1,直到超过累乘范围时循环结束。

以计算n的阶乘为例,

f=1

i=1

while(i<=n)

f*=i++

#include<念核指stdio.h>

int fac(int n)    //递归

{if(n==0)return 1

 return n*fac(n-1)

}

int main()

{int n

 scanf("%d",&n)

 printf("%d!=%d\n",n,fac(n))  

 仔配return 0 氏基

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12568674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存