已采纳回答 / 慕UI0344854
算的没错 但因为是原题“int a = 3; b = 4;计算a+b%(a+b)/a+a*b-b” 是int类型 不计算小数 所以直接等于1了
2018-06-16
已采纳回答 / qq_superman_24
i代表行数,j和k代表列数。i=1,从第一行开始,j从1到4输出4个空格,k从0开始执行条件k<2*1-1,所以只输出一个*。提示:拿最后一行来说,前面是有一个空格的。
2018-06-15
已采纳回答 / Daw_Z
这样说吧,就拿例题为例,求5!,在自定义函数中他有一次调用自己,那么就要从函数头开始运行。首先factorial(n-1)*n表示的就是4*5,接着调用自己factorial(n-1),那么factorial(n-1)*n就表示3*4*5,一次类推,2*3*4*5,1*2*3*4*5,0*1*2*3*4*5,-1*0*1*2*3*4*5。。。。。在自定义函数中我们知道当n<0时,return 0,那么n=0或1时,result=1,那么就不存在 0*1*2*3*4*5,-1*0*1*2*3*4*5。...
2018-06-14
已采纳回答 / Soler索莱尔HO
#define PI 3.1415926这是一个宏定义,宏相信你应该知道就是只作用于当前文件。一般用作头文件下面直接定义常量。对于这个宏设定的常量值,在该文件中,具体数值就不可以更改。至于你说的末尾进3只取6位,具体的应该是和%d有关。你看一下double类型的应用。
2018-06-13
最赞回答 / 雨过的晴天
#include <stdio.h>int main(){ int x=5; int y=5; int z=10; printf("x是否大于y:%d\n", x>y ); //x是否大于y printf("y是否大于等于x:%d\n",y>=x ); //y是否大于等于x printf("y是否小于z:%d\n", y<z ); //y是否小于z printf("z是否小于...
2018-06-13
已采纳回答 / 井尔i
<...图片...>事实上只要满足定义法则,你想怎么定义都行,只是imooc核对里面不让而已,还有一个就是养成好习惯驼峰命名法是约定俗成的写法,仅此而已。只要是符合命名规则即使你大小写瞎写其实编译器也是会通过的。
2018-06-12
最赞回答 / 玉小米
1、c是你声明的变量名,变量名不需要加引号。2、char c = ‘a’的意思是把字符‘a’赋值给char型变量c储存并使用。对于单个字符来说,需要加单引号,这样系统可以将其转化为ASCII码使用和识别(如果加的是双引号,那么系统会认为这是字符串)。
2018-06-11