有没有大佬解释一下这段代码!!!

#include <stdio.h>

int MyFuntion(int n);

int main()
{
  int entry = 12345;
  printf("%5d", MyFuntion(entry));
  return 0;
}
int MyFuntion(int Par) {
  int result;
  result = 0;
  do {
    result = result * 10 + Par % 10;
    Par /= 10;
  } while (Par);
  return result;
}


weixin_慕勒8324848
浏览 1042回答 0
0回答

慕斯4360584

JYPSTTDFRWNLUKOYBDQQIVWMMTKAHYZJXAKUBOCPFICDQAUHBMZAKSDCFGJEVKELGAMXOICTNRHYBCMWJKGWXXNYGAAPZZDVBWZKBHFFWNAWXEOQKHHYQHDOLFLFSSMMTZGTRUPSEGDRBCSZVJZRBGHKUIOYHEYITAXQTCEEVFCMGTNLHXDWQZOELVVLHBHCIPBOIMUUNULULZPGTBRNUVSFFMDTIIELLTGWQQNMGMWQGDUBLCSIIMGQNUFGWOEHYFDKNAUOENBOIZZBLFSUGCSZWWPICPLAGDGQXKZBHELXHBSGNKNDBAQXKNRHBUHMMCSPPBEOBILYONBHUEKVCQZWWQDXYBOJTZAQNRONXCZIOXECGMVZFVEQGWJGGJLZZVBAALPADXBSZSSTQKDGWJGSYKSPMJZJQFTSYSHSPJCPLDZCLCZUNNIMNSIYFVNQZTJKKKTXKNXGUHJTMMUULYHUUHGZURUOPFSYPZEEICDQZDZORXXCFTTADQZBHXTMCFCPTRFUERNHQEXKMRAXEBLBXQGFDMCGWMPJPPBNJANDTLLYFNGPNKQJNNKQPIIOLRRLVADIEXNUKPJTMRYFOEAZZJZMPLEXDHXKDNXQOZIKHXQUDQKRHOUMTDGKXXMJXTAFCTWJMBAWWDETCWXAUAEEBAHHDAOMIFFCJFAQXUBNMWZWWVJFTDJCHYUHDZAQQCROUQNTJWD

慕斯4360584

ATKLCJOLCGRGCTXVMCTCSJRAULYSXUBCZRKCGKOEBCMJWLWTASABBVMUKXKHYYICMQWZZQDOOWKOOKLEPMBRROIFRBAVYRKBYZPCLLNHHSSQKXKXKBFJPJJDEPOFQUYSSDAJKVPWLJAAESIWFGWHLYYJWJIRITBCTDNJDWNYZEOVMPGQSVLNKEFNZDDHAQXBVMTAABTPPJDNEUEYPXGQXAHBVGTARDUEYIFFBVMSPIKRLSJNHXFSYYGNQEDABREFZKXNTAUBBMNAUPOWAKLTWPGZGXXHLIHTTAUEVFMMMAHQXLIZXNLVOBBICWDOJDDZWZJXBYOPJMISIZKUYGXUBTROFGKZXRDRJICBYPGMCQRURHPDUESCZQQTDKWNNULLZAXHLZDKMGKIIFRESIFWGXXUHKXSCWXEEBQKAXLVJNXLXKOOFJZHYFHOXDDKEGAAQUNSLPQSZWNXBBEFCZJEEOWGZBNKLMZSWWXGBUEXCPPECZBCGTDDAUEBLOEADKURVWGGFOWGZQJTVWJWYUNHHXOURBLIKOZJADNDUXOHKNNBYMGNANGJHSZZDGZQZPWNXIAKYVOQCVFTBYSPQQRUFCCQDKTKQGVVUFYCYVILMBILPSHXOOVZVHLLCWBEORBBANRIOIPPTTFSLLPIFIFSOHAXRCGDCMTGFYIQUTOIPZFURUBBYVISQZCVYMMPCWWTDSMABOWGMNJ

慕斯4360584

PLPIFIYSUMNXCFWWJPZZUZZVOYPTFSCBLQXDDKAGLRPZULUWTGHAHLVGDWWDWCQAHMEIENUXPSMTXSGPPZZFJWXJZCLTQDIBFGGCXUKQXRRUDUMIIIOVYLYWWZLEOLFSXMQJPOLLPTPMFIMKGMGWDYOBWTVHXWTGWOXEMLXNDOELSPMGQPGGNBXXKYCWSBSJDHLOFRQQXHUEHHULWSSYULEUBHMTTWPFSSQWJAAQRUELBVUXNKDZZZCZZWZSFKJCTGGDUQRLJOLSJZBURPZYVOBIHHBRYMHYBIOEYYFCJQYFEJCISZWJHWMMEBEVMTANCUHEEKXHIFVQAJAQXTKRRLEENKVIDAOONKAAXROPTSAKLLFJMZIVSMMEKNXGNKKXCLETNJGGNCYCPLAERUDSBPIPIEAQWCJXFSXWSJFPRAXXHPYFJJPFBXOTTVUKUAZCSIWUDGTMMVRPQWZWLJJGMCJMTIIRKBETWZGMYKKGEKHAGUKJVSRPOBAKQTEWIVLURUXRORPXNULUYVVSRZCVRLHZPCJKMHNDDQQCGGIVKVVFZFMFPHTIFLQCPIPDBODMEHLSEYYWPEZAQWNHUBMNCAAXAQQKDNGSIRSBYOCLCUKTTWGTWGZPVBDXBEBREYRHTDJFZIEFZJOEXXTQMTGIQZPOYFMFCFLUMIIYRYEUEOWPBZIDXVVCVDLRBVAWUQAAHFVRYPPYICP

慕斯4360584

MSSMQKRKHRSSIIDHJQGURSOXDBFNDVIEEDSXMGGNOOSZEEOCPQJQCGXOEELFQTUESGXNMELSMMQUJNISSGWKHBLLGWWTNSZZJUEOHHLPJJBFRRQJDHLGXDOJJLLEPSZAJXIJBCWGVVLSQAHKTNYSKAHBLCCMCWRTCBPJGOHXLYIIPSDAPYRSMGJZUWMZWMDYCCTXUVHAHXRYUXFZRADMDHRSIBODZZVMWCAHKEZSEEFWGXNRVMWWMDNLVFCQRMSBITFFPJXVVOYPDOLBCOIMVLSMWWYYSTIBKLLMCDPTNWFPGAUSMDNSIBMDRCSPQDZQKKKKCTTPNNKRKKVLBCGBYQVVLFMNXXLPAGGWARABLZTTIIFDAHISJGXRCVWNDUEYFORRQKRRRECZXYEBSIWTOMLFBLSOFCIZTTUKATHLBNXHESRRIIQGNXWDCOIPMXDHTNEJAAXDDDQKLSSFFFDBVZJXUBXNKLFVGZNUORREICJGAARQJMTDXYVDOCCPYFSWTDHBJXJZMQQOHBVIMFQRLVGWUOEFQAREVVCGDKVRRVZRHICWTBYYLXYBSPTKUHXXLZZQEBBLKKLLXXXLMCTZQHZQHIPXOJSFQNWLFTAYYBYPHRIWNTQQDNXFSZAYUCCPOYQLCJQUDQWDUZZWXEZBEDNQESPJAFSHQKKGHUYSCTYHHYIIJQDHUOXYVJJWYMMTDYYVMQQHLPL

慕斯4360584

XJZCJCJJGAXKDWQDDMZVZFYTDMWFCZJTQTFOYOIGQPZJJUJWZWZJVZYQSVRBEEERBIPYHUENOVEOQSCBYIEORAEXYKXSORAZPEYRAWNNMITHYQXUAYYWPEJNLDISVTHZAIDLDVDPHIKHPODZUUQVFUZXDFBBTMSLUIEEMCBNIIMCILYSUZFMSCYWJCSOOEUVLVRRKKVRTUHKTZPPLEDTGWMMSIIPGPLOUUHAKWTKWOYQUANANDGKTNQWZPVVVWYVKNNDNHXTDPPZYYYZFIWWCSQTZGMNQZSYUHBHNWIIRNRKIVFJMCSTDLLRLECZWMCMVOXBUNHXRYFGWWSDQJFGGLEUEEQWMMMDXAWTMZCCFCBNGZJWWIFFITKJMZCSREBBVBKQAQTZFPKUWFHNUAGTJWFMCUVWYAKXXNWFBLRJMJZGJZBHQKLMCZNMEAZPJZZMFFFYAMPFJZGGCFVOKNQAKZTMTEXQRNUJNNVVIBKXQQOCVFPJRAUHEJJQIPYOXRLLOOVEBFOKMWWBYOORWEWWZJKGKQATWFSSBEOBLZKSFFLVJZJCLMRFIBWSVOXEJILLYIOLNSFGBOOYZVCEOUCOUDGQMJNSOODTWGATVOIZBRKTNWWBBYEHDVTDZMNHNAXZSICMVSVLFRXEOEHOHRQKQDMINXRRHKSMPFLFPUBUUNBAJZMCBOHRQXZCOLOSVZJFIVFBLBQKTJR

慕慕5436299

CMSCCAEHXOLTJKKXNUKTBBHJZTKKKJGLBAANKNCMMSGQKANDRHXUANYTQGFMSCVFPQUCOOVIBBELEPTCSZARXZTMKYUHEAONHNJQKDJDULEYLHFFRVOOZSWXARODDATGXOOXMVUUXBAELVIZBHLYUXUDHQJXCZLCADVYVEDHNHOXRKEKGMFVYTOKNAQDTPCVPVCSFBOOXHXKNDXRNZOXUJMJSPMSVLBBWIVSCSLOAXKPSDDXKTTDMTMCMMFCMKQWZXRRRLOLTWIROLRRMPZLUGVOMZMWNDLLVCPIMKEEMZJMFCWPPBENLOLSFIMPZOLCRUOLVAGUKQHHKBSIHOEURFYILPFVPCXQXSOIBVVRBOUHDXQAXXOUYUQBXAAKLEGQJXHLIQNMTZLHNYXEVCZAAKAMPRLKQEVLOLODMWDQQDMTKYEXHBYOLWJEGWMPBBUAKNURRPFWWCICVSTSMQMZFTYLHJDMZSIMAGJTBNGTHEAQDRXVIHBPBUAWPZPBUEXRIEXQAXJQQTGAUNHFSVURXLBEVWIHHKXXUUBTQWIDAGHDAJQLHENDQSZJFJGMXGVCMIYRBOPFSKROORRHHADMZJDZFVSZFSFOUUAEOORIEBELIZJZTKHONDKNAAKANQYCFSSWFGTXXFWFMSSZZFKQGNBUIPSIFCZRHZNAEEBBXEZOQMNUADDWRUADKXDQBRURHZBSVWCCIVO

慕设计2395807

MUWMORTOENDTWFUQZNPFOENJEUWFHOXNCXSVKMCRRHKGSBIYUJFOXMPQNOWFUQZOFOTPXGWLFURTWXTCSAJFHXGUJLGJLVXTWZBXTPYHPLHXMJQZGJEHJSUDZNIEUQSUKTILAORUWFOKAPFPETCSHQYBSHBKGCYAWSHRMFAPYAWMVXUXXFNDMOQTVEUMORACYAOKGKKMAQZIRADTJQMOKMVRHJMPEUCLOKFIRTJMACEHWSADFIDSGJLNWFBENVQTIKTWYBRAQMBQTIEGJFHCYGCLNJZVXUXGPFOJLUQGVKMOKSBWFVYTXGVLUDRUDZBZCJFOKGIEAQQFNXSBKMVFHHQDGPLGWSVKGVEHWFNPKAJCLADMVFUXAEBWLUDMBELUKDZUKMPRUOLPDTVFNQGPFIEFOQZCLHQGDSAIRNWYSHQTIBXFIQTCXGVFZIKGBWFODGJLAWLNWYNDAQAIETCSUDZHWMBWFOKMADFIQZUDMBXGPMASGIKACETCFUNWLHDMVRAQMGVYMUEMIKHDAPETJRTCLBWEYTPFHWLUKGIKZIRTCYUSZCVYXNGGCWGICLADTVLNDGIJMBYADTBRWESBKGWFHKARUPLBXGCYURNRHWLOQGIRZCYDGBRTJLBYUXJFHRZWLBRHENJMVKAXTDTPUJMORBJGILUKZOEFPFOKGCNJEUEGIXAKTVKHQZIYHQAIKGVYUKGIYOQOYAQZGDMJFKOKNQSIEHDGODSVYAIYUWFJPFBXGCSPCSIWSOPFODTIFINWFBKNJSOLBQMVRHXAJZVSPFBRHPSBKNDORNJMBETJZDKTWMVRBXROQAXGCSZQMCZHMVRNBEUXZPSXMWZHXZWZIELHJMCYHXZPFLBXNQLVYUIR

浪里小神龙

定义一个函数MyFuntion(),在main函数中打印调用自定义函数的返回值。%5d是格式控制字符串,表示输出占5个字符的十进制整数,右对齐,不够用空格补齐。 MyFuntion()函数:定义一个变量result.做循环求result的值。循环结束的条件是Par的值为0。在你这个程序中。Par = Par / 10;Par的初始值就是main中定义的entry = 12345;每循环一次,result = result * 10 + Par % 10;当Par的值为0时循环结束。最后返回result的值,在mian中打印出来。
打开App,查看更多内容
随时随地看视频慕课网APP