已采纳回答 / 努力提升
首先,执行的时候是先从main函数开始运行;其次第二和第五个问题其实是一样的,因为你写这个函数是要考虑到多方面的因素的,这里没用到是因为在main函数中n = 5;如我把-1或者0赋值给n呢?这个时候就要通过以上的判断了;最后,你没有理解递归的过程,其实数学计算过程是发生在逆推的过程,就是从factorial(1)回到factorial(5),再好好看下课程最上面的那个图
2016-01-08
已采纳回答 / 努力提升
也可以改成18,printf("")这里面可以直接输入数字,就是把数字当成字符串输出,字符串你往后学就知道了。但是如果想通过读取age的值,就需要用%d来格式化输出,因为int age = 18;age是int 类型的所以用 %d。具体的你要继续往后学就明白了
2016-01-05
已采纳回答 / 慕移动9341187
#include <stdio.h>int main(){ /* 这是一首思念家乡的诗 */ printf("%s\n","床前明月光, "); //短短四句诗,写得清新朴素,明白如话。它的内容是单纯的,但同时却又是丰富的。 printf("%s\n","疑是地上霜。"); //它是容易理解的,却又是体味不尽的。诗人所没有说的比他已经说出来的要多得多。 printf("%s\n","举头望明月,"); //它的构思是细致而深曲的,但却又是脱口吟成、浑然无迹...
2016-01-04
已采纳回答 / sunnylele
#include <stdio.h> int people(int n){ int age; if(n==1){ return age=10; //attention!!! } if(n>1){ age=people(n-1)+2; return age; // attention }int main() { printf("第5个人的年龄是%d岁",people(5) ); return 0;}
2016-01-02
已采纳回答 / 一双小拖鞋
没头文件啊。。。。#include<stdio.h>int main(){ int x=0; printf("x=%d\n",++x); printf("x=%d\n",x++); return 0;}
2016-01-02
已采纳回答 / hhh112123123
else应该在第一个if里面 像这样#include <stdio.h>int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 //完善代码 if(sale > 100) { if(year >= 2) { printf("%s\n","恭喜获奖"); } else { printf("%...
2015-12-31
已采纳回答 / 努力提升
我又仔细看了下printf("%s\n","很遗憾,期望你再接再厉");这里输入的是中文字符的逗号,这样就没有问题了 printf("%s\n","很遗憾,期望你再接再厉");
2015-12-30