本文目錄一覽:
如何使用c語言編程輸入整數n,求1+2+3+……+n和n!?
1. 使用c語言編程輸入整數n,求1+2+3+……+n和n!
#includestdio.h
#includemath.h
int main()
{
int i;
int nNumber;
int nSum = 0;
printf(“Input Data:’N'”);
scanf(“%d”, nNumber);
for ( i = 1; i = nNumber; i++)
{
nSum = nSum + i;
}
printf(“%d\r\n”, nSum);
return 0;
}
2. 使用c語言編程輸入整數n,求1+2+3+……+n和n!
#includestdio.h
#includemath.h
int Factorial(int n);
int Add(int n);
int main()
{
printf(“階乘:%d\n”,Factorial(10));
printf(“求和:%d\n”,Add(10));
}
int Factorial(int n)
{
if(n==1)
{
return 1;
}
else
{
return n*JieCheng(n-1);
}
}
int Add(int n)
{
int i;
int s=0;
for(i=1;i=n;i++)
{
s+=i;
}
return s;
}
用C語言編寫n!
方法利用循環解決問題,設循環變數為 i,初值為 1,i 從 1 變化到 n;依次讓 i 與 sum 相乘,並將乘積賦給 sum。
① 定義變數 sum,並賦初值 1。
② i 自增 1。
③ 直到 i 超過 n。
程序代碼如下
#include stdio.h
int main()
{
int i,n;
double sum=1;
scanf(“%d”,n);
for(i=1;i=n;i++)
sum=sum*i;
printf(“%d!=%lf”,n,sum);
printf(“\n”);
return 0;
}
調試運行結果
輸入 5,對應的階乘輸出情況如下所示;
5
5!=120.000000
輸入20,對應的階乘輸出情況如下所示:
20
20!=2432902008176640000.000000
擴展資料
C語言特點
(1)簡潔的語言
C語言包含有各種控制語句僅有9種,關鍵字也只有32 個,程序的編寫要求不嚴格且多以小寫字母為主,對許多不必要的部分進行了精簡。實際上,語句構成與硬體有關聯的較少,且C語言本身不提供與硬體相關的輸入輸出、文件管理等功能,如需此類功能,需要通過配合編譯系統所支持的各類庫進行編程,故c語言擁有非常簡潔的編譯系統。
(2)具有結構化的控制語句
C語言是一種結構化的語言,提供的控制語句具有結構化特徵,如for語句、if⋯else語句和switch語句等。可以用於實現函數的邏輯控制,速食麵向過程的程序設計。
(3)豐富的數據類型
C語言包含的數據類型廣泛,不僅包含有傳統的字元型、整型、浮點型、數組類型等數據類型,還具有其他編程語言所不具備的數據類型,其中以指針類型數據使用最為靈活,可以通過編程對各種數據結構進行計算。
(4)豐富的運算符
c語言包含34個運算符,它將賦值、括弧等均視作運算符來操作,使C程序的表達式類型和運算符類型均非常豐富。
參考資料來源:百度百科—C語言
C語言編程序(N!)
#include stdio.h
#include conio.h
int main(void)
{
int n,i;
int sum=1;
printf(“請輸入n:”);
scanf(“%d”,n);
for(i=1;i=n;i++)
{
sum=sum*i;
}
printf(“n!=%d\n”,sum);
getch();
return 0;
}
c語言如何編程
C語言編程如何快速實現
在我們初次學習C語言的時候,總想著快速的實現編譯過程。那麼C語言編程究竟是如何實現的呢,當然是要通過自己喜歡的編譯器來編譯完成,那麼今天就為大家介紹C語言編程是如何快速的實現。
1. 首先我們下載一款適合C語言的編譯器,今天為大家講解的C語言編譯器為CodeBlocks,該編譯器沒有太過複雜,很符合初學者,簡單上手快。
2. 首先雙擊打開編譯器,進入登錄選擇界面,我們選擇添加一個新項目。
3. 然後進入選擇界面,優先選擇「Console application」,然後雙擊進入下一個界面。
4. 進入之後便是提示界面,我們選擇「Next」下一步。然後在選擇C++語言,C++語言是C語言的升級版,然後再次點擊「Next」,進入下一步。
5. 選擇創建的名稱,可以創建一個醒目的名稱。然後便是文件放置位置,然後點擊「Next」。
6. 點擊最左側欄「main.cpp」會出現編程書寫界面,然後便可以實現我們的代碼編程。
7. 首先要屬於有關C語言的頭文件#includestdio.h,頭文件是為了下面更好的應用,如果編程的代碼有遇到其他頭文件如數學函數頭文件#includemath.h,以及字元串頭文件#includestring.h。
8. 對於C語言我們首先要學會的便是輸出「Hello world」,那麼今天我們就實現Helloworld的輸出。在主程序優先寫出main函數,然後便是對於我們要用到的內容開始書寫。因為我們只需要輸出簡單的「Helloworld」,所以整條語句便是只有一行printf(“”);輸出的意思,我們只需要將自己想要輸出的填寫在雙引號裡面便可以實現。那麼我們的代碼行便成為了printf(“Hello world”);
9. 下面便是測試我們的代碼是否正確,點擊上方的編譯,如果成功,便可以運行如下,運行框成功出現我們結果,表明編譯成功,便完成了基礎的C語言編譯。
原創文章,作者:MPFX,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/139478.html