程序 两个数的加法 除法 步骤 截图或手写过程
1个回答
推荐于2016-06-01
展开全部
//大数加法, 看成字符串输入
scanf("%s%s",str1,str2);
int len1,len2;
len1=strlen(str1);
len2=strlen(str2);
j=0;
for(i=len1-1;i>=0;i--)
{
num1[j]=str1[i]-'0';
j++;
}
j=0;
for(i=len2-1;i>=0;i--)
{
num2[j]=str2[i]-'0';
j++;
}
int len;
if(len1>len2)
{
len=len1;
for(j=len2;j<len;j++)
num2[j]=0;
}
else{
len=len2;
for(j=len1;j<len;j++)
num1[j]=0;
}
for(j=0;j<len;j++)
{
num1[j]+=num2[j];
if(num1[j]>9&&j<len-1)
{
num1[j+1]++;
num1[j]-=10;
}
}
// 普通
printf("%d\n",a +b );
更多追问追答
追问
简单点的 这太复杂了处于C 语言学习起步阶段 有这语句都看不懂
追答
你要的 是大数的加法 还是 2^32 以内的数据?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询