c语言阶乘怎么表示 C语言计算10的阶乘?
浏览量:1961
时间:2021-03-17 15:51:06
作者: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]}
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。