加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

hdu5241Friends 大数乘法

发布时间:2020-12-14 02:34:02 所属栏目:大数据 来源:网络整理
导读://可以知道各种语言相互独立 //故而知道是2的乘方 //由样例可知是32的n次方 //剩下的是一个大数乘法 #includecstdio #includecstring #includeiostream using namespace std ; const int maxn = 30050 ; const int mod = 100 ; int num[maxn] ; int len ; in
//可以知道各种语言相互独立 //故而知道是2的乘方 //由样例可知是32的n次方 //剩下的是一个大数乘法 #include<cstdio> #include<cstring> #include<iostream> using namespace std ; const int maxn = 30050 ; const int mod = 100 ; int num[maxn] ; int len ; int solve(int ?n) { ? ? memset(num,sizeof(num)) ; ? ? num[1] = 1;len = 1; ? ? for(int i = 1;i <=n ;i++) ? ? { ? ? ? ? int c = 0 ; ? ? ? ? for(int j = 1;j <= len; j++) ? ? ? ? { ? ? ? ? ? ? num[j] *= 32 ; ? ? ? ? ? ? num[j] += c ; ? ? ? ? ? ? c = num[j]/mod ; ? ? ? ? ? ? num[j] %= mod ; ? ? ? ? } ? ? ? ? while(c) ? ? ? ? { ? ? ? ? ? ? num[++len] = c%mod ; ? ? ? ? ? ? c/=mod ; ? ? ? ? } ? ? } } int main() { ? ? int T ; ? ? int cas =0 ; ? ? scanf("%d",&T) ; ? ? while(T--) ? ? { ? ? ? ? int n ?; ? ? ? ? scanf("%d",&n) ; ? ? ? ? solve(n) ; ? ? ? ? printf("Case #%d: ",++cas) ; ? ? ? ? for(int i = len;i > 0;i--) ? ? ? ? { ? ? ? ? ? ? if(i!=len) ? ? ? ? ? ? printf("%02d",num[i]) ; ? ? ? ? ? ? else ? ? ? ? ? ? printf("%d",num[i]) ; ? ? ? ? } ? ? ? ? puts("") ; ? ? } }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读