写的5道题里唯一一道全对的。
给学C的人参考下

上代码
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
void chaifen(int n,int cnt )
{
n/=pow(10,cnt);
}
int main ()
{
long int n;
long int a =0,b=0;
int cnt =0,max=0;
long int tmp=0;
scanf("%ld",&n);
//求出位数
for (tmp=n; tmp>0; )
{
cnt++;
tmp/=10;
}
//拆分
cnt-=1;
for(tmp=10;cnt>0;cnt--)
{
a=n%tmp;
b=n/tmp;
if(a+b>max)
{
max=a+b;
}
tmp*=10;
}
printf("%d",max);
return 0;
}
很简单,没啥好说的。
该程序是用C语言编写的,计算一个整数按位拆分后两部分的最大可能和。首先,它找出数字的位数,然后逐位拆分,计算每一对数字之和,更新最大和。最后,输出这个最大和。
977

被折叠的 条评论
为什么被折叠?



