1.第20行中直接书写这个语句只打茚gcd函数中的输出部分,虽然也能得到返回值但不会打印返回值。并不是不能得到返回值
2.printf("%d",gcd(x,y)运行过程:先运行函数gcd(),当然运行过程中函數内包含的打印语句照样全部打印;最后再输出gcd函数得到的返回值。并不是只打印返回值
3.如果不要求函数可以输出形参值a和b以便观察函數gcd()的递归计算过程,图二写法也是正确的第5行和第7行没有else也是对的,是因为两个return语句与if语句完美配合间接实现了分支语句的全部功能。
也就是说if后面是不一定有else的?
是的if语句后面可以没有elseif或else。
if单独使用也是合法的
你对这个回答的评价是?