已采纳回答 / 慕运维1458897
<...图片...>看这个例题,最后的main函数中,给递归函数赋值了n=5,前面定义的递归函数factorial,在输出的时候用factorial(n)将n的值带入递归函数,最后递归函数的return返回了一个result给你。所以,综上所述,factorial(n)就是等于result,可以这么说。。
2018-11-04
已采纳回答 / qazwsx12121
其实你这样子是没错的,只是这个软件的问题,>100和>=99,其实是同个意思,但是这里呢比较那个,只认标准答案,,第十三行 可以换成是K=0 k <2*i - 1
2018-11-04
最赞回答 / 一入编程深似海啊
注释【//定义浮点型变量num并赋值为2.5】之前是【 int num =(int)num;】而不是【int nam】,并且这里在强制转换之后需要重新定义一个变量,可以这样写:【 int num1 =(int)num;】,进而后面的printf语句应该写成这样的:【 printf("num的整数部分是%d\n", num1);】
2018-11-04
已采纳回答 / 慕粉0247298809
#include <stdio.h>float money(float i,float n) //函数类型不对 , 后面两个传入值可以用int,因为会被强制转换,但最好还是也用float类型,因为时间不会都是整数;{ float price; if(n>3)//判断路程是否大于3公里 { if(i>=5&&i<23)//判断是否为白天 { price=14+(n-3)*2.3; ...
2018-11-03