多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > 綜合技術(shù) > 華為OJ軟件訓(xùn)練題(中級(jí))――可怕的階乘(大數(shù)處理)

華為OJ軟件訓(xùn)練題(中級(jí))――可怕的階乘(大數(shù)處理)

來源:程序員人生   發(fā)布時(shí)間:2015-05-26 07:51:21 閱讀次數(shù):5667次

題目標(biāo)題:

  • 計(jì)算階乘n!是1件可怕的事情,由于當(dāng)n其實(shí)不是很大時(shí),n!將是1個(gè)很大的值。例如13! = 6227020800,已超過了我們經(jīng)常使用的unsigned int類型的取值范圍。請(qǐng)?jiān)O(shè)計(jì)1個(gè)程序,使其可以計(jì)算100之內(nèi)的數(shù)的階乘,結(jié)果用字符串的情勢(shì)輸出

詳細(xì)描寫:

  • 接口說明

原型:

void CalcNN(int nchar *pOut)

輸入?yún)?shù):

int 需要計(jì)算的階乘數(shù)

輸出參數(shù):

char *pOut 結(jié)算結(jié)果,內(nèi)存由調(diào)用者負(fù)責(zé)管理

返回值:

限制:

舉例:

 


對(duì)此這類類型題目基本考察的都是大整數(shù)計(jì)算,還有整數(shù)和字符之間轉(zhuǎn)換,仔細(xì)就好,沒有復(fù)雜的算法思想。

#include<iostream> //#include<string> //#include<algorithm> //#include<cmath> //#include<vector> //#include<stack> //#include<iomanip> using namespace std; void CalcNN(int n, char *pOut) { int i=0,j; int c,tmp=n,slen; char ct; if(n==0 || n==1) { pOut[0]='1'; pOut[1]=0; return; } while(tmp) { pOut[i++]=(tmp%10)+'0'; tmp=tmp/10; } pOut[i]=0; slen=strlen(pOut); //cout<<slen<<endl; for(i=n⑴;i>1;i--) { c=0; for(j=0;j<slen;j++) { tmp=i*(pOut[j]-'0')+c; if(tmp>9) { pOut[j]=(tmp%10)+'0'; c=tmp/10; } else { pOut[j]=tmp+'0'; c=0; } } if(c!=0) { while(c) { pOut[slen++]=(c%10)+'0'; c/=10; } pOut[slen]=0; } // cout<<i<<" "<<pOut<<endl; } for(i=0,j=slen⑴;i<j;i++,j--) { ct=pOut[j]; pOut[j]=pOut[i]; pOut[i]=ct; } return; } int main() { char *ss=(char *)malloc(1000*sizeof(char)); CalcNN(13, ss); cout<<ss<<endl; return 0; }




生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 精品热线九九精品视频 | 最近中文字幕高清中文字幕网1 | 在线观看 日韩 | 国产永久一区二区三区 | 欧乱色国产精品兔费视频 | 成人欧美一区二区三区视频xxx | 91久久精品一区二区三区 | 娇小性色xxxxx中文 | 欧美午夜色大片在线观看免费 | 欧美日韩精品一区二区三区视频在线 | 中文字幕亚洲高清综合 | 久久久久久亚洲精品影院 | 男女男精品视频网站在线观看 | 国产精品成人一区二区1 | 欧美一级三级 | 日韩中文字幕在线观看视频 | 国产视频每日更新 | 国产欧美日韩亚洲精品区2345 | 精品一区二区三区无卡乱码 | 欧美日韩亚洲精品国产色 | 肉视频在线观看 | 在线国产小视频 | 中国在线观看www视频 | 欧美一区二区三区综合色视频 | 国内精品久久久久影院中国 | 日本午夜片成年www 日本午夜三级 | 国内外一级毛片 | 精品视频久久久久 | 91成人免费福利网站在线 | h视频在线观看视频观看 | 一本本久综合久久爱 | 亚洲色图另类小说 | 欧美一区二区三区在线视频 | 亚洲第一网站在线观看 | www.中文字幕在线观看 | 欧美一级人与动毛片免费播放 | 欧美俄罗斯一级毛片激情 | 国产不卡精品一区二区三区 | 日本网站免费看 | freesex呦交孩| 性欧美18-19sex性高清播放 |