C語(yǔ)言小課堂|第一講--逆序輸出算法
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)昆山免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000多家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。hello,小伙伴。我是云起,是一名初學(xué)c語(yǔ)言的“小學(xué)生”。嗚嗚嗚!初入編程領(lǐng)域,希望以后不會(huì)掉頭發(fā)?。?!好啦,言歸正傳,相信大家初學(xué)C語(yǔ)言會(huì)出現(xiàn)許多問(wèn)題,接下來(lái)我會(huì)總結(jié)一些自己遇到的問(wèn)題,讓我們共同進(jìn)步,共同學(xué)習(xí)呀!
相信大家在使用逆序輸出的時(shí)可能對(duì)它的原理并不是很熟悉,導(dǎo)致自己很難打出來(lái),下面我就來(lái)總結(jié)一下逆序輸出的算法叭!
源碼雙手奉上:
int main()
{
int n,k,a;
?k=0;
printf("shu ru yi ge shu:");
?scanf("%d",&n);
?while(n!=0)
?{ ??
??a=n%10;
??n=n/10;
??k=k*10+a;
?}
?printf("qiu he %d \n",k);?
?return 0;
}
剛開始看到源碼小云起也是一臉懵,現(xiàn)在我們一起模擬一下運(yùn)行過(guò)程吧!
首先,我們輸入一個(gè)數(shù)字:以123為例
1.n=123不等于0,進(jìn)入第一次循環(huán)。a等于n(123)對(duì)10取余,也就是說(shuō)a=3。n等于n(123)除以10,又因?yàn)閚為整型變量,所以n=12。而k就好算了,把上面的a帶入即可,所以k=3;
2.此時(shí),n=12不等于0,進(jìn)入第二次循環(huán)。重復(fù)上面過(guò)程a=2,n=1,k=32;
3.之后n=1不等于0,進(jìn)入第三次循環(huán)。重復(fù)上面過(guò)程a=1,n=0,k=321;
4.n=0不滿足循環(huán)條件,循環(huán)結(jié)束。打印輸出k的值321。
以上就是我對(duì)逆序輸出算法的一些介紹,歡迎各位大佬指導(dǎo)。
Ps:若有錯(cuò)誤,請(qǐng)大佬輕噴!
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧