最赞回答 / 慕九州5552665
#include <stdio.h> int dfs(int n) { return n == 1 ? 10 : dfs(n - 1) + 2;}int main() { printf("第5个人的年龄是%d岁", dfs(5)); return 0;}
2018-09-08
最赞回答 / 慕九州5552665
#include <stdio.h> int dfs(int n) { return n == 1 ? 10 : dfs(n - 1) + 2;}int main() { printf("第5个人的年龄是%d岁", dfs(5)); return 0;}简明直白。
2018-09-08
最新回答 / CSDN小菜鸟
#include <stdio.h>/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */int sun()...........int sun()里面的“sun”不是“sum”,把sun改成sum就可以了
2018-09-07
最赞回答 / 慕九州5552665
#include <stdio.h> int dfs(int n) { return n == 1 ? 10 : dfs(n - 1) + 2;}int main() { printf("第5个人的年龄是%d岁", dfs(5)); return 0;}
2018-09-07
最赞回答 / 慕九州5552665
你这个太复杂了用用我这个:#include <stdio.h>int main(){ int i, j, k; for(i=1; i<5; i++) { /* 观察每行的空格数量,补全循环条件 */ for(j=i;j<5;j++) { printf(" "); //输出空格 } /* 观察每行*号的数量,补全循环条件 */ for(k=0;k<...
2018-09-07
已采纳回答 / 逐光阴影
a,b,c,d均为整型,b/c也为整型,2/3的个位为0,则b/c=0,则a+b/c*d=1+0*4=1,强制转换表达式(a+b/c*d)结果还是1,还是要该a,b,c,d的数据类型
2018-09-07
最新回答 / OrangePeel
这个代码中:第二遍循环结束后,i作为一个负数(-2)进行自增变成-1。问题就出在i的正负是不能改变的(只能是正)。可以把 {i=i*f; sum=sum+i; f=(-1)*f; } 改成(sum=sum+i*f;f=(-1)*f;)
2018-09-06
最新回答 / 精慕门5134615
首先是定义一个int的整形整数two,然后将num强行转换为int类型 因为转换后不会改变原数据的类型及变量值。%f可以实现六位数的小数 而%d只能是十进制的整数 所以要实现输出结果为num的整数部分为2就是这么算的
2018-09-06