最新回答 / 宝慕林9338247
for(j=i;j<5;j++)j=i 是指i的值给j,j<5时循环,j++是循环之后递增for(j=5;j>=0;j--)j=5,当j大于等于0的时候执行循环,j--循环一次后递减for(k=0;k<=2*i-1;k++)k=0,当k小于等于2*i的值再减一时 执行循环(例如第一次循环的时候i=1 此时判断循环的条件是 k<=2*1-1,也就是k<=1的时候执行循环 然后<=1只能输出一次 所以第一次就只有一个*号),k递增
2019-05-07
最赞回答 / Majesty_x
我找到问题出在哪里了哈哈,首先是while里条件理解错了do-while循环语句的语义是:它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环改过以后发现还是不行,原因是j =1赋值位置错了,如果放在do里面,每做完一个运算下一次循环又将j 赋值为1,导致 9*1=9 进入死循环;同理 i =9 也不能放在do里,也会进入9*1=9 的死循环。终于舒服了<...图片...>
2019-05-06
最赞回答 / 慕标2568847
首先 如果你直接带入 公式 就不对 直接n带的话,应该n=9;第九天一共有4个桃子;但是带入你的公式 的话 22个桃子 递归 本来就是和自己本身有联系 ,在自我调用基础上且有完成状态就是 第一天与第二天有联系 。。。第九天和第十天有联系所以说第九天获得桃子的个数和第十天有联系推递推公式Sn=(S(n+1)+1)*2参考::数学递推公式可以复习一下
2019-05-06
最赞回答 / 头发一掉光
C语言中带#号的指令并不是C关键字的一部分,不属于C语言。带#号的指令是写给编译器看的,告诉它一些事情,好让它更好的为C代码。比如#include 指令就是告诉编译器看到这句话就要把我写的文件包含进来,#define指令就是告诉编译器看到这个宏就用前面以经定义好的内容替换。在C语言中,==和=是不同的符号。=为赋值运算符,作用类似于数学中的等于号。使用形式为:var=expr。作用是把表达式expr的值,赋值给var。注意左值var必须是可赋值的变量,不可以是常量或者是表达式。==为C语言判断相等运算符。...
2019-05-05