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);
}