2016 - 2024

感恩一路有你

c语言常用函数 C语言计算10的阶乘?

浏览量:3368 时间:2021-03-16 05:15:05 作者:admin

C语言计算10的阶乘?

分析下程序,可以用递归做阶乘,也可以用循环做,这里介绍两种代码。

1、递归:

#include<stdio。H>

int f(int t)

{

if(t==1)

return 1

else

return t*f(t-1)

}

int main()

{

printf(%dn,f(10))

return 0

}

程序分析:定义一个f函数,使用递归特性,进行运算

10*f(9)=10*9*f(8)循环:

#include<stdio。H>

int main()]{

int T1=1

for(int i=10I>=1I--)

{

T1=T1*i]}]printf(%d,T1)

return 0

}]程序分析:直接使用for循环来减少自身,定义T1来存储结果

结果:

c语言写1到10的阶乘?

#include<stdio。H>

int

]main()]{

]int A=1,I

for(I=1I<=10I)

A=A*I

printf(“factorial of 10=%d”,A)

return

}

c语言求一的阶乘加到十的阶乘?

用C语言实现如下:#include<stdio。H>intmain(){intinintn=10doublemul=1doublesum=0而(n>0){for(I=1I<=Ni){mul=mul*I}sum=sum mul=1n--}printf(“result is%LF”,sum)return0}

c语言常用函数 编程求1~10的阶乘 c语言阶乘函数怎么写

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。