freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

大整數(shù)的四則運(yùn)算課程設(shè)計(jì)(參考版)

2025-06-07 09:07本頁(yè)面
  

【正文】 str_c)。 break。 break。 break。 break。 scanf(%s,str_b)。 } printf(請(qǐng)輸入需要的兩個(gè)數(shù) \n)。 scanf(%d,amp。 return 0。x)。i++) { wele()。 for(i=1。 } int main() { int x,i。 *************\n)。 *************\n)。 *************\n)。 *************\n)。 *************\n)。 printf(************** 請(qǐng)選擇要進(jìn)行的四則運(yùn)算對(duì)應(yīng)選項(xiàng): *************\n)。\039。039。ik。 k++。//照抄被除數(shù)的一位 rmd[len_rmd+1]=39。 len_rmd=strlen(rmd)。 strcpy(rmd, temp)。) { while(pare(rmd,str_b)=0) //本循環(huán)確定 str_a[cur]對(duì)應(yīng)位置的商 { sub(rmd, str_b, temp)。 while(str_a[cur]!=39。 } //求商的過(guò)程是從高位到低位進(jìn)行,商的每一位計(jì)算:需要多次執(zhí)行減法 ,減法次數(shù)即商的一位。 rmd[cur+1]=39。 //cur 記下當(dāng)前商對(duì)應(yīng)的 a 中的下標(biāo) //如果不夠除,再向右取位 if(pare(rmd, str_b)0) { cur++。\039。 strcpy(rmd, str_a)。 //準(zhǔn)備工作 ,先在被除數(shù)中取和除數(shù)同樣多的位數(shù) len1=strlen(str_a)。 int i,k,len_rmd, len1,len2,cur。 //以左對(duì)齊的方式存儲(chǔ)各位 數(shù) char rmd[N]。 } ///除法。 } } start_c=i+1。 } //如果有進(jìn)位 if(carry0) { c[i]=carry。 carry=c[i]/10。i=start_d。 //把 d 累加到 c 中 carry=0。 k。 d[k]=d[k]%10。i,k) //注意 d 的最低位下標(biāo)從 j 開始,而不是從 N1 開始 { d[k]=a[i]*b[j]。 for(i=N1,k=j。j) { memset(d, 0, sizeof(d))。 //用 b[j](j=N1,N2....,) 乘 a,存入 d,再把 d 累加到 c 中,注意錯(cuò)位問題, d 的最低位下標(biāo)不是 N1,而是 j for(j=N1。 start_b=c_to_d(str_b, b)。 len2=strlen(str_b)。 int start_a, start_b, start_c, start_d。 } //乘法 multiplication void mul(char str_a[N], char str_b[N], char str_c[N]) { int len1, len2,i,j,k,carry。 else if(len1len2)return 1。 len2=strlen(str2)。//i 是 c 中最高位下標(biāo) } int pare(char str1[N], char str2[N]) //str1,str2 內(nèi)存的是要進(jìn)行比較的大整數(shù) { //如果前者大于后者,返回正數(shù),若相等返回,否則返回負(fù)數(shù) int len1,len2。 c[i]==0 )i++。 } //去掉結(jié)果前面的 while(iN amp。 } else //注意不可缺省 borrow=0。 if(c[i]0) //借位 { borrow=1。 borrow=0。 //從低位到高位,對(duì)應(yīng)位相減,注意借位 memset(c,0,sizeof(c))。//借位 //把 str_a,str_b 的各位轉(zhuǎn)變成對(duì)應(yīng)整數(shù),右對(duì)齊存入 a,b start_a=c_to_d(str_a, a)。 int start_a,start_b。 } ////減法, subtration void sub(char str_a[N], char str_b[N], char str_c[N]) {//已假設(shè) ab char a[N], b[N],c[N]。 c[start_c]=carry。 i。 carry=c[i]/10。 start
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1