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;
}
這是處理進位的代碼