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

大数加法计算a+aa+aaa+aaa......bbbbbda

发布时间:2020-12-14 03:03:23 所属栏目:大数据 来源:网络整理
导读:利用一个数组来存储要加的数,source[],其全部由a组成,其个数有输入的count决定。 用result来保存计算的结果。 #includestdio.h #define N 100 int main(){ int i,j,k,t; int a,count,c; while(scanf("%d%d",a,count),a){ int source[N]={0}; int result[N+2]

利用一个数组来存储要加的数,source[],其全部由a组成,其个数有输入的count决定。

用result来保存计算的结果。

#include<stdio.h>

#define N 100 int main(){ int i,j,k,t; int a,count,c; while(scanf("%d%d",&a,&count),a){ int source[N]={0}; int result[N+2]={0}; c=0; j=0; for(i=0;i<count;++i){ source[i]=a; c=0; for(k=0;k<=i;++k){ t=result[k]+source[k]+c; //计算临时结果 result[k]=t%10; //尾数 c=t/10; //进位 } if(c>0){ result[k]=c; //还有进位,相当于溢出。 } } if(result[i]){ printf("%d",result[i]); } for(j=i-1;j>=0;--j){ printf("%d",result[j]); } printf("n"); } return 0; }

(编辑:李大同)

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

    推荐文章
      热点阅读