除了調用庫,絕對找不到比這更精簡的代碼了.
#include
#include
long long getdata(long long n){
long long sum = 1;
while(n){
sum*=n--;
}
return sum;
}
int main(){
long long sum = 0;
long long nums = 20;
while(nums){
sum+=getdata(nums--);
}
printf("%lld",sum);
}
【C/C++】1~20的階乘之和
一. 前情 ??能點進這篇文章的,想必也已經知道了C語言和C++語言,以及階乘的定義,所以在此不贅述了.SUM(1!~20!)這個問題是我在大一學C語言時的一個小題,最近又要把編譯器裝回來,所以裝完之 ...
單鏈表實現n(n≥20)的階乘
n(n≥20)的階乘 基本要求 數據的表示和存儲: 累積運算的中間結果和最終的計算結果的數據類型要求是整型--這是問題本身的要求. 試設計合適的存儲結構,要求每個元素或結點最多存儲數據的3位數值. 數 ...
7.20試機測 T3 階乘之和 暴力AC題解
7.20試機測? T3 階乘之和 暴力AC題解 題外話:此乃本蒟蒻發表的第一篇題解,大家多多關照,支持一下,謝謝 題面 3.階乘之和(sum.pas/in/out) 問題描述: 給定一個非負整數 n, ...
Java實現計算20的階乘
循環從1乘到20,要注意的就是結果可能會很大,長度超出int類型的范圍,所以定義乘積的時候用long. 代碼如下: public class Practice3 { public static voi ...
L1-023 輸出GPLT (20 分)
L1-023 輸出GPLT (20 分) 給定一個長度不超過10000的.僅由英文字母構成的字符串.請將字符重新調整順序,按GPLTGPLT....這樣的順序輸出,并忽略其它字符.當然,四種字符(不區 ...
PTA 輸出全排列(20 分)
7-2?輸出全排列(20?分) 請編寫程序輸出前n個正整數的全排列(n<10),并通過9個測試用例(即n從1到9)觀察n逐步增大時程序的運行時間. 輸入格式: 輸入給出正整數n(<10). ...
1043 輸出PATest (20 分)
題目鏈接:1043 輸出PATest (20 分) 這道題目很簡單,遍歷整個字符串,統計相應字符的個數,然后按照題目要求進行輸出即可. #include u ...
C 語言輸出不同顏色字體
C 語言輸出不同顏色字體 \033是8進制,它就是unix下終端轉義符ESC(16進制1A,10進制27) ESC[xm 是unix下改變終端輸出顏色的命令 所以,如果是紅色,則我們定義為\033[0 ...
HPU 第三次積分賽:階乘之和(水題)
階乘之和 描述 對于整數pp,給出以下定義 p=x_{1}!+x_{2}!+x_{3}!+...+x_{q}!(x_{i}
隨機推薦
oracle--第一天PLSQL--bai
第一天: -- 創建book表 create table book ( bid number primary key, bname varchar2(20) not null, price numbe ...
洛谷 P1201 [USACO1.1]貪婪的送禮者Greedy Gift Givers Label:ExWater
題目描述 對于一群(NP個)要互送禮物的朋友,GY要確定每個人送出的錢比收到的多多少.在這一個問題中,每個人都準備了一些錢來送禮物,而這些錢將會被平均分給那些將收到他的禮物的人.然而,在任何一群朋友中 ...
VS web項目 基于IIS調試和模擬域名調試
1.安裝IIS 2.注冊.net framework 到IIS 打開程序-運行-cmd:輸入一下命令重新注冊IISC:\WINDOWS\Microsoft.NET\Framework\v4.0.303 ...
sql server日期時間轉字符串
一.sql?server日期時間函數Sql?Server中的日期與時間函數?1.??當前系統日期.時間?????select?getdate()??2.?dateadd??在向指定日期加上一段時間的基 ...
hive問題整理(待續)
本人對hadoop生態系統的環境搭建.配置相關再熟悉不過了,周末剛測試過oozie相關的 今早使用hive,報錯: Exception in thread "main" java. ...
asp.net mvc4使用百度ueditor編輯器
原文? http://www.cnblogs.com/flykai/p/3285307.html??? 已測試 相當不錯 前言 配置.net mvc4項目使用ueditor編輯器,在配置過程中遇見了好 ...
linux終端或者虛擬機SecureCRT窗體拖動之后,會自己主動收到一個Ctrl+C的命令
虛擬機中SecureCRT窗體每次鼠標劃動和拖動窗體都會出現Crtl+C命令.導致遠程Linux連接操作中斷 經查找發現是本地機器里安裝了相關軟件快捷鍵導致.比方我的有道詞典劃詞功能.取消劃詞就可以
android實現透明和半透明效果
從透明到半透明時一個值的變化過程. #00000000(全透明)——#e0000000(半透明) 如果覺得半透明的效果太暗淡.可以設置成#60000000,#80000000,#a0000000等等
LigerUI權限系統之菜單管理
菜單管理跟上篇的組織結構實現方式差不多,所以不存在多大的問題.還是老樣,先上圖,再看代碼.菜單管理界面 菜單管理添加: 菜單管理修改: 前端完整代碼: @section headerScripts{ ...
如何給自己的app添加分享到有道云筆記這樣的功能
文章同步自http://javaexception.com/archives/34 如何給自己的app添加分享到有道云筆記這樣的功能 問題: 在之前的一個開源筆記類項目Leanote中,有個用戶反饋想 ...