最赞回答 / 李菜菜
首先他是一个递归问题,什么是递归。递归就是函数调用自身。分析这个问题,要知道第一天桃子的个数,就必须要知道第二天桃子的个数,可以使用一个递归函数getPeachnumber(n)其中当n为10的时候表示的是第十天剩余桃子的个数这时候我们想要求得第九天的桃子数 题上说第n天的桃子数是n-1天桃子数的一半再减一相当于是(第n+1天的桃子数+1)*2是第n天的桃子数所以可构建出递归函数 num =(getPeachNumber(n+1)+1)*2; 再控制好结束条件,返回值,就OK了
2016-01-14
最新回答 / java李坤
#include<stdio.h>int main(){int a=100; printf("%d\n",a++); //100 printf("%d\n",++a); //102 printf("%d\n",--a); //101 printf("%d\n",a--); //10...
2016-01-13
最新回答 / 张土土
1、score/10是结合隐形强制转换使用。2、case 后面跟的是整数,又根据 “switch后面的表达式语句只能是整型或者字符类型”这句话,所以我们可以判断switch后面的表达式是整形的而不是字符型的。3、代码中score/10等于8.7,但是因为switch后面的表达式是整形的,所以程序会对8.7做隐形强制转换使其转换为整形。在c++中,小数转换成整形时会把小数点部分舍弃而不是四舍五入,也就是说8.7被转换成8了。 这样一来,switch语句就会执行case 8 这个分支,也就是输出“等级B”。3...
2016-01-13
最新回答 / 努力提升
完全没有问题,我之前还看到一个初中没毕业的人现在已经成技术大牛呢,他基本就没有基础照样现在很牛B。主要看你有没有兴趣、毅力学习下去,学编程主要是不断的学习
2016-01-13