已采纳回答 / 皮宝宝
getGirth(3,4,5) 和这个相当 int a=3; int b=4, int c=5; getGirth(a,b,c),前面已经给你写好值了,你没必要自己再给写,当然你这样写也没有错。都是对的。 他的输入错误只是你书写的方式和他评判的标准不一样而已。
2018-08-14
最新回答 / 皮宝宝
说明只运行了主函数里面的printf再看.你递归里面写的是return( getPeachNumber ( n + 1 ) + 1 ) * 2; 这里就已经返回值了,没有执行到printfnum = (getPeachNumber(n+1)+1)*2; 写成这样子就可以了
2018-08-14
已采纳回答 / qq_MrSilver_0
<...图片...>你看一下,但是闰年的判定为if((year%400==0)||((year%4==0)&&(year%10!=0))
2018-08-14
已采纳回答 / 559c
i控制循环打印行数,j控制循环打印空格数,k控制循环打印星号数第一行星号 外层循环: i=1,判断i<5为真 执行内层循环1: j=i=1,判断j小于5为真,循环输出1个空格四次后跳出内层循环1 执行内层循环2: k=0,判断0小于1*2-1小于1为真,循环输出一次星号,跳出最内层循环2; 执行 printf("\n")进行换行操作此时最外层循环执行完毕,i进行自增操作变成2第二行...
2018-08-14
已采纳回答 / 559c
赋值运算符"="作用是将右侧的运算式运算后赋值给左侧的变量。sum=sum+flag*i;应该理解为把等号右侧的sum的值加上flag乘i的值后赋给左侧的变量sum。第一次循环: sum=0+1*1=1 flag=-1 i=i+1=1+1=2第二次循环: sum=1+(-1)*2=-1 flag=1 i=i+1=2+1=3
2018-08-14
最赞回答 / 慕桂英6607939
'a'是字符类型的赋值,int,double,float赋值要赋具体的值#include <stdio.h> int main() { char c = 'a'; int n = c; //将c赋值给n float f = c; //将c赋值给f double d = c; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; }大概就...
2018-08-13
已采纳回答 / 河岸朱色
控制位数是%n n为数字 整数表示小数点前 原位数大于n时按原来输出 小于n时 前面加空格注:如果输入负数则在右边加空格小数表示小数点后的位数 例n=356.789456%2.3f 会输出 356.789%4.1f 会输出 (空格)356.7
2018-08-13