scanf("%s%d",a,&b);
int len=strlen(a);
for(int i=0;i<len;i++)
{
ans=((ans*10)+a[i]-48)%b;
}
取a的每一位,结果ans就等于a%b,以我现在在无法理解啊。蓝瘦香菇。
本文介绍了一种使用C语言实现的字符串形式的整数除以整数并求余数的方法。通过逐位处理字符串中的数字,并利用模运算来得到最终结果。此算法适用于需要处理大整数的情况。
scanf("%s%d",a,&b);
int len=strlen(a);
for(int i=0;i<len;i++)
{
ans=((ans*10)+a[i]-48)%b;
}
取a的每一位,结果ans就等于a%b,以我现在在无法理解啊。蓝瘦香菇。
1507

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