1. 程式人生 > >C語言實驗——求階乘(迴圈結構)

C語言實驗——求階乘(迴圈結構)

Problem Description

從鍵盤輸入任意一個大於等於0的整數n,然後計算n的階乘,並把它輸出。

Input

輸入任意一個大於等於0的整數n。

Output

輸出n!

Example Input

3

Example Output

6

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

相關推薦

C語言實驗——迴圈結構 (sdut oj)

C語言實驗——求階乘(迴圈結構) Time Limit: 3000MS Memory Limit: 65536KB Problem Description 從鍵盤輸入任意一個大於等於0

C語言實驗——迴圈結構

Problem Description 從鍵盤輸入任意一個大於等於0的整數n,然後計算n的階乘,並把它輸出。 Input 輸入任意一個大於等於0的整數n。 Output 輸出n! Example Input 3 Example Output 6 #inclu

Problem H: C語言實驗——迴圈結構

就算我們站在群山之顛,也別忘記雄鷹依舊能從我們頭頂飛過。驕傲是比用JAVA進行底層開發更可笑的東西。 Description 從鍵盤輸入任意一個大於等於0的整數n,然後計算n的階乘,並把它輸出。 Input 輸入任意一個大於等於0的整數n。 Output 輸出n! Sam

C語言實驗——計算A+B順序結構

Problem Description 這是一道在各個ACM訓練網站上最基本的題目,一般都是他們的第一道題,來讓大家熟悉線上評測系統的環境! 從鍵盤上輸入兩個整數,然後計算他們的和,並把他們的和打印出來。 Input 從鍵盤上輸入兩個整數,這兩個整數在同一行上!

C語言之和

  中學我們都學習了階乘的求法,比如要求整數n的階乘,則n!=n×(n-1)×(n-2)×…×2×1。現在有兩個問題,要用C語言編寫程式求n的階乘,以及求1!+2!+3!…+n!,該如何解決呢?   問題1:求n的階乘。   實現思路:   問題中的n需要

C語言實驗——for迴圈列印圖形迴圈結構

題目描述 通過使用雙重for迴圈語句,列印下列圖形: #include<stdio.h> int main() { int n,i,t; for(i=1;i<=4;i++) { for(t=1;t<=4-i;t++) printf(" “); for(t=1;t&l

C語言實驗——判斷素數迴圈結構

Problem Description 從鍵盤上輸入任意一個正整數,然後判斷該數是否為素數。 如果是素數則輸出"This is a prime." 否則輸出“This is not a prime.” Input 輸入任意一個正整數n(1 <= n <= 1000000)。

1117-C語言實驗——絕對值選擇結構-JAVA

C語言實驗——求絕對值(選擇結構) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 從鍵盤上輸入任意一個整數,然後輸

oj1950: C語言實驗——絕對值選擇結構

問題描述:從鍵盤上輸入任意一個整數,然後輸出它的絕對值!  作者:何知令 發表時間:2017年2月18日 輸入:從鍵盤上輸入任意一個整數 輸出:輸出它的絕對值 程式碼: /* 問題描述:從鍵盤上輸入任

oj1953: C語言實驗——計算1到n的和迴圈結構

問題描述:從鍵盤上輸入任意一個整數n,計算1到n的和: 作者:何知令 發表時間:2017年2也19日 輸入:從鍵盤輸入任意整數n輸出:輸出1到n的和 程式碼: /* 問題描述:從鍵盤上輸入任意一個整數

oj期中測驗--C語言實驗——for迴圈列印圖形迴圈結構1954

問題及程式碼 Description 通過使用雙重for迴圈語句,列印下列圖形(N =4):

C語言:計算的和

從鍵盤輸入一個數,用C語言計算該數的階乘 #include <stdio.h> #include<stdlib.h> int main() { int i,sum = 0, p = 1, n; scanf("%d",&n); if(

使用遞迴法附帶詳細解答

c++/c語言中,使用遞迴求階乘詳解 #include <iostream> using namespace std; //問題:利用遞迴方法求n的階乘。 //先寫一個遞迴函式,主函式中呼叫 int jc(int n){ //if用1判斷遞迴是否結束,同時n=1時

js中實現多種方法以及

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <h

C語言迴圈結構

迴圈結構 使用迴圈結構的步驟一般分三步: 初始化迴圈條件,常見的手段是通過一個變數來控制迴圈,那麼第一步就應該給這個變數賦初值。 編寫迴圈結構要執行的操作,其中必須要有一步是改變迴圈條件,最終讓迴圈條件不成立,比如增加變數使其超越臨界值。 檢查迴圈條件是否

C語言訓練】和數*

題目連結:http://115.28.203.224/problem.php?cid=1010&pid=35 題目描述 一個正整數如果等於組成它的各位數字的階乘之和,該整數稱為階乘和數。 例如,

poj 2731 10000以內n的大數問題

2731:求10000以內n的階乘 檢視提交統計提示提問 總時間限制: 3000ms 記憶體限制: 655360kB 描述 求10000以內n的階乘。 輸入 只有一行輸入,整數n(n<

C語言:字串逆置迴圈法,遞迴寫法

環境:Windows8,Visual Studio 2013 語言:C語言 字串逆置: 將一個一直字串的順序逆序排放保存於同一個空間內,長度,記憶體地址均不改變 方法一:

資料結構學習筆記---遞迴與非遞迴

求100!的階乘 遞迴演算法: #include <stdio.h> long f(long n) { if(1 == n) return 1; else return f(

c語言實現組合數帶點優化的思想,防止溢位

這是大家都知道的組合數,思想也很簡單,但是裡面的階乘,容易溢位,讓m!/n!先約分,減小數的大小,m!/n! = (n+1)(n+2)(n+3)···(m-1)(m); 如果m-n > n的話,我們就讓n = m-n.j儘可能讓乘起來的數小一點。程式碼列印的是25裡