已采纳回答 / Perona
是不是这样理解:getPeachNumber(n)就是第n天的num;n=1时,getPeachNumber(1)是第一天的num,暂时用num1表示;n=2时,getPeachNumber(2)是第一天的num,暂时用num2表示;num1与num2之间满足以下关系:num2 = num1 /2 - 1;所以,getPeachNumber(2)=getPeachNumber(1)/2 - 1。推出,getPeachNumber(1)=(getPeachNumber(2)+1)*2。然后,就有了:num ...
2015-09-07
已采纳回答 / 慕码人0174183
这个结果肯定是真的&&是双向肯定 一定要两边同是成立才可以 第一个条件很明白 他写的是5>=5 什么叫大于等于? 当判断这个条件成立时左右两边的极限值会相等 也就是5=5所以这个肯定是真 右边就不用说了 本来就是真 两个都为真 不是真是什么?
2015-09-06
已采纳回答 / hhh112123123
scanf 格式输入函数函数作用:按照变量在内存的地址将变量值存进去。一般格式:scanf(格式控制,地址表列)其中,格式控制:%d:以带符号的十进制形式输出整数%o:以八进制无符号形式输出整数%x:以十六进制无符号形式输出整数%u:以无符号十进制形式输出整数%c:以字符形式输出,只输出一个字符%s:输出字符串%f:以小数形式输出单,双精度数,隐含输出六位小数%e:以指数形式输出实数%g:选用%f或%e格式中输出宽度较短的一种格式,不输 出无意义的0在格式控制的字母前面可以用几种常见的格式符的修饰符,...
2015-09-04
已采纳回答 / 1ong_way
要输出文字的话直接printf(”文字“);就可以了,即printf(”小明在慕课网学习“);还有你的函数其实只是实现输出,没有返回参数,用void就行了,当然int然后加一句return 0;也不算错,不过有点麻烦了。下面这个我试过了,应该可以,你再试试:#include <stdio.h>void imooc(){ printf("小明在慕课网上学习\n"); }void number(int i){ printf("小明在慕课网上已经参加了%d门课程",i);}int ma...
2015-09-04
已采纳回答 / Virture
int learing(){ printf("%s\n","小明在慕课网上学习"); return 0;}中learing()少了个n,这是主函数中的learning();
2015-09-04
已采纳回答 / Virture
getWordNumber()是一个函数,getWordNumber(n-1)是一个整体,getWordNumber n+(n-1)这么写当然报错啦~
2015-09-04
已采纳回答 / Virture
数组里有10个元素,下标都是0开始,最后一个下标是9。所以内循环的最后的比较大小是[j]和[j+1],即[8]和[8+1为9].因此外循环的i要设置为8,不然就溢出。主要还是学习冒泡排序的算法,只要合理就行。
2015-09-04
已采纳回答 / hhh112123123
当i=1的时候,进入里面的循环,输出相应数量的空格后,跳出循环计算i=2的时候,再次进入子循环,此时j从2至5又输出相应数量的空格后再次跳出进行i=3的运算,后面以此类推。
2015-09-04
已采纳回答 / onemoo
switch 语句的作用是把switch后面括号中的变量和case后的值做匹配,匹配上之后就从那个case开始向下执行(同时忽略掉后面的case标号,连同后续case中的语句一起执行下去)。case后的那个值只能是整型常量,而且只用于和switch后括号中的变量做比较,不能用来做判断。你代码中case后是由两个条件判断表达式组成的逻辑表达式,其结果是ture或false,因为case后只接受只接受整型常量,所以编译器会报错。
2015-09-04