當前位置:首頁 » 編程語言 » c語言求n的值

c語言求n的值

發布時間: 2025-06-19 06:08:53

c語言n!怎麼求啊

1、求n!就是n的階乘首先打開vc++ 6.0軟體,准備一個新的c語言文件,命名為multiply.cpp,然後引入C語言基本庫,創建一個main函數:

Ⅱ 用C語言求N的階層。程序怎麼寫

1、使用遞歸演算法

#include<stdio.h>
#include<process.h>
longfactorial(intn)
{
longresult;
if(n<0)
{
printf("n<0,請輸入大於等於0的整數!");
return-1;
}
elseif(n==0||n==1)
{
result=1;
}
else
{
result=n*factorial(n-1);
}
returnresult;
}
main()
{
intn=10.0;
longiNum;
iNum=factorial(n);
printf("10!=%ld ",iNum);
system("pause");
}

2、使用循環

#include<stdio.h>
#include<process.h>
intmain()
{
inti=1;//累加變數
longj=1;//儲存結果
intk=1;//輸入的數值
printf("請輸入一個數字:");
scanf("%d",&k);
do
{
j=j*i;
i++;
}while(i<=k);
printf("%ld ",j);
system("pause");
return1;

}

以上兩種方式是求階乘的普通演算法,求得的結果表示範圍都是有限的,如果算大數的階乘還要另外的演算法。

Ⅲ 編寫一個c語言程序,輸入變數xyz的值,根據n=(x·x)+yz/2求n的值

#include<stdio.h>
int main()
{
int x,y,z;
float n;
scanf("%d,%d,%d",&x,&y,&z);
n=(x*x)+y*z/2;
printf("n=%f\n",n);
return 0;
}

Ⅳ 用c語言 編程求N!(n值從鍵盤輸入) 菜鳥求助大俠,在此先謝過。。答案要准確喲

#include <stdio.h>
void main()
{
int n,totol=1,i;
scanf("%d",&n);
for (i=1;i<=n;i++)
totol*=i;
printf("%d\n",totol);
}

Ⅳ 用C語言編寫一個程序,求n個數中的最大值和最小值,要求用函數完成。

  1. 思路:首先設置最大最小的值都是數組第一個數,然後遍歷數組,出現比當前最大值大的,修改最大值為這個數。出現比最小值小的,修改最小值為這個數。

  2. 代碼

#include<stdio.h>
//為了方便返回,使用結構體存儲最大值和最小值
typedefstruct{
intMax;
intMin;
}MaxMin;
//函數參數array:數組,length:數組長度。
//這里其實可以把最大值最小值作為指針傳進去的。
MaxMinGetMaxMin(int*array,intlength)
{
inti;
MaxMinmaxMin;
if(length<=0)
returnmaxMin;
//初始化最大值和最小值為數組第一個數
maxMin.Max=array[0];
maxMin.Min=array[0];
for(i=0;i<length;i++){
if(array[i]>=maxMin.Max)
maxMin.Max=array[i];//比當前最大值大,修改最大值
if(array[i]<=maxMin.Min)
maxMin.Min=array[i];//比當前最小值小,修改最小值
}
returnmaxMin;
}
//主函數測試
intmain(){
intlength;
inti;
int*array;
printf("inputlengthofarray:");
scanf("%d",&length);
array=(int*)malloc(sizeof(int)*length);
for(i=0;i<length;i++){
printf("inputdataofarray(index%d):",i+1);
scanf("%d",array+i);
}
MaxMinmaxMin=GetMaxMin(array,length);
printf("Max:%d,Min:%d",maxMin.Max,maxMin.Min);
return0;
}

3. 運行結果

熱點內容
php小程序介面開發 發布:2025-06-19 09:19:22 瀏覽:218
刪除資料庫的數據 發布:2025-06-19 09:19:22 瀏覽:45
粘土小游戲的伺服器ip 發布:2025-06-19 09:16:50 瀏覽:386
安卓系統哪裡設置攔截 發布:2025-06-19 09:09:21 瀏覽:797
湖南xp伺服器租用雲主機 發布:2025-06-19 09:07:48 瀏覽:54
js獲取上傳的圖片路徑 發布:2025-06-19 09:06:16 瀏覽:923
jpg壓縮比 發布:2025-06-19 09:06:02 瀏覽:306
mac訪問samba 發布:2025-06-19 08:41:42 瀏覽:310
如何給予游戲存儲許可權 發布:2025-06-19 08:28:00 瀏覽:182
如何退出安卓id賬號 發布:2025-06-19 08:27:56 瀏覽:373