『壹』 怎麼用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語言 用for編寫5的階乘
void
main(){//用TC的話去掉void
double
res=1.0;
int
i;
for(i=1;i<=20;i++){
res*=i;
}
printf("result=%lf",res);
}
/////////////////////////////////////////////////
嗯,樓上貼了個好文。不過用字元數組儲存數字結果這點對於初學者來說可能有點太難懂了……他們應該上C語言才講到循環語句啊。給個簡單的循環不就行了?
哦,當然有需要注意的,階乘的增長速度很快,所以,20!估計至少得用double型存儲吧。
另外,團IDC網上有許多產品團購,便宜有口碑
『叄』 如何用C語言編寫出5的階乘
#include <stdio.h> void main() { int s=1,i; for(i=1;i<=5;i++) s=s*i; printf("5的階乘是:%d\n",s); }
『肆』 用c語言怎麼寫1到5的階乘的和
代碼如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include"stdio.h"
#include"stdlib.h"
int main()
{
int n = 0;
printf("請輸入一個數字: ");
scanf("%d",&n);
int i = 0;
int ret = 1;
int sum = 0;
for (i = 1; i <= n; i++)
{
ret *= i;
sum += ret;
}
printf("%d ",sum);
system("pause");
return 0;
}
(4)5的階乘用c語言表示擴展閱讀
階乘計算功能關鍵演算法
利用遞歸方法求5!
用遞歸方式求出階乘的值。遞歸的方式為:
5!=4!*5
4!=3!*4
3!=2!*3
2!=1!*2
1!=1
即要求出5!,先求出4!;要求出4!,先求出3! … 以此類推。
注意:定義一個函數(或方法),用於求階乘的值。
在主函數(或主方法)中調用該遞歸函數(或方法),求出5的階乘,並輸出結果。
packageThird;
publicclassone {
publicstaticvoidmain(String args[]){
intn =5;//輸入n的值
//n的階乘的值為:factorial(n);
System.out.println("5的階乘是:"+ factorial(n));
}
publicstaticintfactorial(intn){//階乘求解函數
if(n ==0){//判斷傳進來的n是否為0,若為零返回階乘為1
return1;
}
returnn*factorial(n-1);//重新調用函數,繼續判斷n-1是否為零,
}
}
『伍』 如何用c語言分別輸出1到5的階乘,並且輸出它們的和
#include<stdio.h>
intjc(intn);//計算n的階乘
intmain()
{
intn,jcn,sum=0;
for(n=1;n<=5;n++)
{
jcn=jc(n);
printf("%d的階乘為:%d
",n,jcn);
sum=sum+jcn;
}
printf("總和為:%d
",sum);
return0;
}
intjc(intn)//計算n的階乘
{
inti,r=1;
for(i=1;i<=n;i++)
{
r=r*i;
}
returnr;
}
『陸』 c語言5的階乘表示方法有多少種!!!!
各種組合的方法 也有
#include<stdio.h>
#include<stdlib.h>
#define N 5
int count;
void swap(int &x,int &y)
{
int temp=x;
x=y;
y=temp;
}
void print(int *a)
{
int i;
printf("5!=");
for(i=0;i<N;i++)
printf("%d%c",a[i],i==(N-1)?'\n':'*');
count++;
}
void AllList(int *a,int n,int i)
{
int j;
if(i==N-1)
print(a);
else
{
for(j=i;j<N;j++)
{
swap(a[i],a[j]);
AllList(a,N,i+1);
swap(a[i],a[j]);
}
}
}
int main()
{
int a[]={1,2,3,4,5};
AllList(a,N,0);
printf("共有%d組合方法\n",count);
system("pause");
return 0;
}
『柒』 怎麼在c語言中計算1到5的階乘
先定義一個變數sum作為結果的記錄,然後用一個循環 從1循環到5 依次乘起來。
代碼如下
#include<stdio.h>
int main()
{
int sum = 1;//因為是乘法 定義為1比較方便,如果加法,大多數定義為0
for (int i = 1; i<5; i++)
{
sum *= i; //意思是sum=sum*i;
}
printf ("%d",sum) ;
return 0;
}
『捌』 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!的最終結果了。
(8)5的階乘用c語言表示擴展閱讀:
C語言包含的數據類型廣泛,不僅包含有傳統的字元型、整型、浮點型、數組類型等數據類型,還具有其他編程語言所不具備的數據類型,其中以指針類型數據使用最為靈活,可以通過編程對各種數據結構進行計算。
與其他高級語言相比,C語言可以生成高質量和高效率的目標代碼,故通常應用於對代碼質量和執行效率要求較高的嵌入式系統程序的編寫。
『玖』 C語言中階乘用什麼符號表示啊
C語言中階乘可以用循環來實現
以下是一個用C語言實現5的階乘的演算法
#include<stdio.h>
void
main()
{
int
i,t;
t=1;
i=2;
while(i<=5)
{
t=t*i;
i=i+1;
}
printf("%d\n",t);
}
『拾』 c語言1到5的階乘
#include<stdio.h>
voidmain()
{
intc=1;
intn=5;
for(inti=1;i<=n;i++)
c=c*i;
printf("%d ",c);
}