日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

信息学奥赛一本通(1173:阶乘和)

發布時間:2025/3/17 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 信息学奥赛一本通(1173:阶乘和) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1173:階乘和


時間限制: 1000 ms ??? ??? 內存限制: 65536 KB
提交數: 9584 ??? 通過數: 4868

【題目描述】

用高精度計算出S=1!+2!+3!+…+n!(n≤50)S=1!+2!+3!+…+n!(n≤50),其中“!”表示階乘,例如:5!=5×4×3×2×15!=5×4×3×2×1。

輸入正整數n,輸出計算結果S。

【輸入】

一個正整數n。

【輸出】

計算結果S。

【輸入樣例】

5

【輸出樣例】

153

【分析】

? ? ? ? 定義三個函數,分別是multi函數,用于大數乘法;add函數,用于大數加法;reverse函數,用于字符串逆序輸出。

【參考代碼】

#include <stdio.h>
#include <string.h>
#define N 210
char f[N],s[N];
void multi(char *str,int k)
{
?? ?int i,len,v=0,x=0; ?//x進位?
?? ?len=strlen(str);
?? ?for(i=0;i<len;i++)
?? ?{
?? ??? ?v=(str[i]-'0')*k+x;
?? ??? ?x=v/10;?
?? ??? ?str[i]=v%10+'0';
?? ?}
?? ?while(x>0)
?? ?{
?? ??? ?str[len]=x%10+'0';
?? ??? ?len++;
?? ??? ?x/=10;
?? ?}
}
void add(char *dest,char *src)
{
?? ?int i,lend,lens,lenr,vd,vs,vr,x=0;
?? ?lend=strlen(dest);
?? ?lens=strlen(src);
?? ?
?? ?lenr = lend > lens ? lend : lens;
?? ?
?? ?for(i=0;i<lenr;i++)
?? ?{
?? ??? ?vd = i<lend ? dest[i]-'0' : 0;
?? ??? ?vs = i<lens ? src[i]-'0' : 0;
?? ??? ?
?? ??? ?vr=vd+vs+x;
?? ??? ?x=vr/10;
?? ??? ?dest[i]=vr%10+'0';
?? ?}
?? ?if(x!=0)
?? ??? ?dest[lenr]=x+'0';
}
void reverse(char *str)
{
?? ?int i,len=strlen(str);
?? ?char tmp;
?? ?for(i=0;i<len/2;i++)
?? ?{
?? ??? ?tmp=str[i];
?? ??? ?str[i]=str[len-1-i];
?? ??? ?str[len-1-i]=tmp;
?? ?}
}
int main()
{
?? ?int i,n;
?? ?scanf("%d",&n);
?? ?f[0]='1';
?? ?
?? ?for(i=1; i<=n; i++)
?? ?{
?? ??? ?multi(f,i);
?? ??? ?add(s,f);
?? ?}
?? ?reverse(s);
?? ?puts(s);
?? ?return 0;
}

http://ybt.ssoier.cn:8088/problem_show.php?pid=1173

?

總結

以上是生活随笔為你收集整理的信息学奥赛一本通(1173:阶乘和)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91美女片黄 | 中文字幕第十一页 | 亚洲精品污一区二区三区 | 捆绑少妇玩各种sm调教 | 五级黄高潮片90分钟视频 | 成人看片泡妞 | 国产在线一区二区三区 | 91看片免费看 | 国产一级片精品 | 91欧美日韩麻豆精品 | 粉色午夜视频 | 少妇久久久久久被弄高潮 | 国产一区二区黄色 | 国产女人精品视频 | 午夜影院免费视频 | 清冷男神被c的合不拢腿男男 | 国产一区中文字幕 | 国产做爰视频免费播放 | 欧美做受喷浆在线观看 | 丰满大乳奶做爰ⅹxx视频 | 欧美日韩第一区 | 日韩视频免费 | 日韩av无码一区二区三区不卡 | 中文字幕中文在线 | 亚洲aa在线| 亚洲va在线 | jizz一区二区 | 色哒哒影院| 日韩欧美三级在线观看 | 色老头影视 | 涩涩涩综合| 鸥美一级片 | 伊人精品国产 | www.youjizz.com在线| 一级做a爱片久久毛片 | 97成人免费| 天天躁日日躁狠狠躁免费麻豆 | 国产又黄又嫩又滑又白 | 成人在线看片 | 激情开心成人网 | 人妻视频一区二区三区 | 久久香蕉精品视频 | 亚欧乱色 | 久久福利一区 | 麻豆一区二区99久久久久 | 1024av在线| 有码视频在线观看 | 99国内揄拍国内精品人妻免费 | 中文视频在线观看 | 日韩一级片免费看 | 国产极品美女高潮无套在线观看 | 亚洲精品一品 | 亲嘴扒胸摸屁股免费视频日本网站 | 国产精品99精品久久免费 | 成人aaaaa| 中文字幕超清在线免费观看 | 春宵av | 日本三级中文字幕 | 国产视频一区二区三区四区 | 青青操在线观看 | 综合久色 | 欧美高清在线一区 | 欧美性猛交xxxx乱大交退制版 | 欧美综合图片 | 在线观看不卡的av | 放荡闺蜜高h季红豆h | 春闺艳妇(h)高h产乳 | 国产精品伦一区二区三级视频 | 亚洲最大成人在线视频 | av在线免费网址 | 日韩人妻精品中文字幕 | 日日噜噜噜噜人人爽亚洲精品 | 日本啪啪片 | 天天摸天天做天天爽水多 | 婷婷麻豆 | 欧美亚洲在线观看 | 农村搞破鞋视频大全 | 先锋影音av资源在线 | 性一交一乱一乱一视频 | 92久久精品一区二区 | 久久亚洲AV成人无码国产人妖 | 超碰狠狠 | 天天伊人网 | 久久久精品毛片 | a天堂av| 午夜免费体验区 | 日韩激情小说 | 中文字幕一区二区三区人妻不卡 | 亚洲AV无码一区二区三区蜜桃 | 国产大奶在线观看 | 国产一级生活片 | 综合99| 亚洲成人va | 99久久久无码国产精品衣服 | 日本h在线 | 色5566| 国产老头和老头xxxx× | 天天做天天爱天天做 | 老司机深夜福利网站 |