为了账号安全,请及时绑定邮箱和手机立即绑定

第八行为什么那样打印

第八行为什么那样打印

C
LOP 2017-03-05 16:20:08
int year(int n){             int years;             if(n==1)             years = 10;             else                 years = year( n - 1 ) + 2;                         printf("第%d个人年龄是%d岁\n",n,year);                          return years; } int main(){                 printf("第五个人年龄是%d岁",year(5));}
查看完整描述

3 回答

已采纳
?
Allen_Qiu

TA贡献6条经验 获得超4个赞

因为字符串"year"转换成int类型就等于那么多(难道我告诉你year后面少了个s么- - )

查看完整回答
2 反对 回复 2017-03-05
?
慕沐9379340

TA贡献3条经验 获得超0个赞

我是觉得按照这道题的出题思路来 那里应该是years
查看完整回答
反对 回复 2017-03-06
?
半枯

TA贡献101条经验 获得超45个赞

     printf("第%d个人年龄是%d岁\n",n,year);    第一个%d,被后面的第一个常数n代替,第二个%d被year代替,这个是基本的,靠记

查看完整回答
反对 回复 2017-03-06
  • 3 回答
  • 0 关注
  • 1712 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信