亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么在調用的函數里加了printf會讓運行結果變為3?

#include<stdio.h>
int jia(int i)
{
??? int sam=0;
??? if(i<=0)
??? {
??????? printf("輸入錯誤\n");
??? }
??? else if(i==1)
??? {
??????? sam+=1;
??????? return sam;
??? }
??? else
??? {
??????? sam=i+jia(i-1);
??????? printf("%d\n",i);
??? }
}
int main()
{
??? int i=10;
??? printf("小明%d天學習了%d個單詞\n",i,jia(i));
??? printf("運算結束");
}

正在回答

2 回答

printf("%d\n",i);后面要加return sam;

0 回復 有任何疑惑可以回復我~
#1

qq_老司機_7 提問者

非常感謝!
2017-08-20 回復 有任何疑惑可以回復我~

我也不會


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么在調用的函數里加了printf會讓運行結果變為3?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號