其他练习(持续更新ing)
程序员文章站
2022-06-14 08:12:54
...
大数加法
求和a+aa+aaa+aaaa+…+aaaaa…aaa(n个a) n非常大
注意:要考虑n=0的情况 加入一个判断条件
#include<stdio.h> //大数加法
int main()
{
int a,n;
int i,j;
int c=0;//表示进位
int k[10000],s[10000];
scanf("%d%d",&a,&n);
if(n==0) printf("0");
else
{
for(i=0;i<n;i++)
{
k[i]=a;
s[i]=0;
}
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{
s[j]=s[j]+k[j]+c;
c=s[j]/10;
s[j]%=10;
}
}
if(c>0) printf("%d",c);
for(i=n-1;i>=0;i--)
{
printf("%d",s[i]);
}
}
}