c语言进一
#include<stdio.h>
int main()
{int a,b;
scanf("%d%d",&a,&b);
printf("轿饥%d/%d(四舍五渗信入)=%d ",a,b,(int)((float)a/b+0.5));
printf("%d/%d(进丛帆轮一法)=%d ",a,b,(int)(float)(a+b-1)/b);
return 0;
}
‘贰’ C语言中什么是逢10进1
所谓逢10进1,就是当某一位数字到10以后,前一位就加上1。逢10进1,也就是常说的十进制。比如一个数12,个位不停的加一,当个位为9时,再加一各位就变成10,因为要逢10进1,所以向前进一位,个位归零。就变成了20.
那么其他的无论是二进制、八进制、十六进制等等,还可以是3进制,5进制,
是几进制那么就逢几进1.当然,是几进制的数,那么它就有几个数字,比如十进制共有0~9十个数字,二进制只有0,1两个数字,而十六进制有16个数字,除了0到9十个数字外,还有a到f分别表示10到15,
‘叁’ 用C语言做大数加法,怎么计算进位
把两个数用数组倒过来存放 比如 567 +789
变成765+987
然后两个数组就是
a[]={7,6,5};
b[]={9,8,7};
对应的相加变为c数组
c[] ={7+9,6+8,5+7};
变为 16 14 12
然后看进位16留下6,前面进一位14变为15 变为 6 15 12
再看中间15留下5,前面进一位12变为13,变为 6 5 13
再看 13留下3,向前进一位 变为1,那么最后变为6 5 3 1
最后倒过来,结果就是1356
for (i = 0; i < M; i++)
{
c1[i] += (a1[i] + b1[i]) % 10;
c1[i + 1] += (a1[i] + b1[i]) / 10;
}
这是处理进位的代码