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

已采纳回答 / 慕粉3575624
因为if()  a=1;  b=2;那么,if里面只执行a=2;这个句子;如果是if(){  a=1;  b=2;}那么,if中间执行了a=2,b=3;两句。你这个else也相当于if()。

已采纳回答 / l10336138603608516
写完一句可执行语句后(不是结束语句时)都要加分号

已采纳回答 / 暹罗猫
这是教程的链接~http://jingyan.baidu.com/article/adc815136d22f4f722bf7347.html

最赞回答 / 随风似箭
    for(i=1; i<5; i++)                                   //这个最外边的for循环是从上到下的行数切换-.-    {                                          //这个括号内有两个for循环上下并列--------              for(j=i;j<5;j++)                                       //①这是第“一”个for循环 每次换下一行的...

已采纳回答 / qq_小渣_0
应该是(n-1)就用掉了一次再减一,又用掉了一次我是这么理解的

已采纳回答 / 慕粉刚
应该是char isfat='y';

已采纳回答 / Secret_hao
%d是格式字符 代表在那个位置上的变量是整数,而后面跟上的i,j,result,是变量本身。按位置对应前面的三个%d,输出以后%d就会变为它们各自代表的整数值

已采纳回答 / 虛擬眾無憂
printf是输出函数,指在运行界面输出一些语句。return是返回,代表函数的结束。

已采纳回答 / let楼
你前面的while和do-while都已经执行了循环,不过你没有具体变量去记录这个循环,唯一的变量i在你每次执行完后都重置了,所以你感觉没有执行

已采纳回答 / 闲暇
这个在c语言开头就会解释给你,比如int m=3,float m=3.0这个是计算机自动装换类型,要明白int是整数型即没有小数点,float是浮点型有小数点;反之若float m=3.1,int m是错误的,要用强制转换语句int  x=(int)m;现在解释:%f输出六位小数有无小数点皆可使用,与上文同理%d表示的整数型不能用来表示有小数点的数字;显然你的”result“是带有小数点,所以不能用%d

已采纳回答 / 慕娘9745678
你重复了 中间那个  else不要(year<2)就可以了

已采纳回答 / 何以度余生丶
因为从10开始递归   10-1=9 9-1=8  ....  以此类推  最后是2-1=1  。然后 由于语句 If (n==1) return 1;     当n=1时,就会退出函数啦。所以不会发生n<0的情况。
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消