c语言求5程序
函数执行流程:
开始:
fact(5)函数结束
|
return5*fact(4)return5*4*2*1
||
return4*fact(3)return4*3*2*1
||
return3*fact(2)return3*2*1
||
return2*fact(1)return2*1
||
return1函数返回
‘贰’ 怎么用C语言计算5的阶乘,要求输出结果为1×2×3×4×5=120
#include<stdio.h>
intmain()
{
inti,f=1;
printf("1");
for(i=2;i<=5;i++)
{
printf("×%d",i);
f*=i;
}
printf("=%d ",f);
return0;
}
‘叁’ C语言求5的阶乘
在编辑页面输入以下源代码:
#include<stdio.h>
int main()
{
int i=1,mul=1;
printf("5!=");
do
{
mul=mul*i;
i++;
}while(i<=5);
printf("%d ",mul);
return 0;
}
算的是5的阶乘,所以,在我们的语句里,我们需要向计算机表达这一个要求,这里我们的阶乘的算法是:mul=mul*i。在我们的程序编写完成之后,我们点击“运行”,即可得到我们的5!的最终结果了。
(3)c语言求5程序扩展阅读:
C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。
与其他高级语言相比,C语言可以生成高质量和高效率的目标代码,故通常应用于对代码质量和执行效率要求较高的嵌入式系统程序的编写。
‘肆’ C语言编写程序求5行5列矩阵的上三角元素之积。
void fun (char s[][5]);
int main()
{
char s[5][5];
int i,j;
printf("请输入5行5列的矩阵:");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
scanf("%d",&s[i][j]);
}
fun(s);
system("pause");
}
void fun (char s[][5])
{
long int sum=1, i,j;
for(i=0;i<5;i++)
for(j=i;j<5;j++)
{
sum*=s[i][j];
}
printf("%ld",sum);
}