以下程序的輸出結(jié)果是unsigned fun6(unsigned num){ unsigned k=1; do{k *=num%10;num/=10;} w
以下程序的輸出結(jié)果是unsigned fun6(unsigned num){ unsigned k=1; do{k *=num%10;num/=10;} while (num); return k;}main(){ unsigned n=26; printf("%d\n", fun6(n));}
正確答案:12在本題中,程序首先定義了一個返回類型為無符號型的函數(shù)fun6,函數(shù)帶有一個無符號型的變量num。在主函數(shù)中,首先定義一個無符號型的變量n,并初始化為26,然后執(zhí)行輸出語句,從輸出語句的輸出格式我們可以知道輸出的是一個整數(shù),從輸出語句的輸出列表我們可以知道,輸出的是fun6函數(shù)的返回值,即調(diào)用fun6函數(shù),其傳遞的參數(shù)是26。在fun6函數(shù)中,首先定義一個變量k,并初始化為1,然后執(zhí)行do…while循環(huán),循環(huán)結(jié)束的條件為形參變量num的值為0。第一次循環(huán)時,k *=num%10等于k=k*(num%1
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。