递归函数:
1.一般情况下, 能用循环做得事情, 用递归函数都能做
2.递归一定要由一个明确的结束条件, 否则会造成死循环(无限循环)
输出数组中有整形,有浮点型元素时,可以先将每个元素强制转换为整形,再与原数值比较,如果相同,按整形输出,不同,则以浮点型输出
e.g.for(i=0;i<5;i++)
{
b=(int) a[i];
c=(float) b;
if(c==a[i])
{
printf("%d “,b);
}
else
{
printf(”%.2f ",a[i]);
}
}