已采纳回答 / 慕粉3575624
因为if() a=1; b=2;那么,if里面只执行a=2;这个句子;如果是if(){ a=1; b=2;}那么,if中间执行了a=2,b=3;两句。你这个else也相当于if()。
2016-07-05
最赞回答 / 随风似箭
for(i=1; i<5; i++) //这个最外边的for循环是从上到下的行数切换-.- { //这个括号内有两个for循环上下并列-------- for(j=i;j<5;j++) //①这是第“一”个for循环 每次换下一行的...
2016-07-04
已采纳回答 / Secret_hao
%d是格式字符 代表在那个位置上的变量是整数,而后面跟上的i,j,result,是变量本身。按位置对应前面的三个%d,输出以后%d就会变为它们各自代表的整数值
2016-07-03
已采纳回答 / 闲暇
这个在c语言开头就会解释给你,比如int m=3,float m=3.0这个是计算机自动装换类型,要明白int是整数型即没有小数点,float是浮点型有小数点;反之若float m=3.1,int m是错误的,要用强制转换语句int x=(int)m;现在解释:%f输出六位小数有无小数点皆可使用,与上文同理%d表示的整数型不能用来表示有小数点的数字;显然你的”result“是带有小数点,所以不能用%d
2016-07-02
已采纳回答 / 何以度余生丶
因为从10开始递归 10-1=9 9-1=8 .... 以此类推 最后是2-1=1 。然后 由于语句 If (n==1) return 1; 当n=1时,就会退出函数啦。所以不会发生n<0的情况。
2016-07-02