求哥哥姐姐
一 编写程序,将十进制正整数转换成十六进制字符串逆序输出。要求用到函数进行转换。
二 下面的程序存在什么错误?为什么?
#include <stdio.h>
float f(float,int);
int main()
{
float x = 3.14;
static int y = f(x,3);
printf("%f",y);
}
float f(float x,int y)
{
return x+y;
}
三 2、写一函数digit(n,k) ,它把数n从右边起的第k位数字的值给出来,其中n为正整数,若n的位数不足k,则返回值0。
四 3、用函数求解级数:
y=1+1/x+1/x2+1/x3+…直到某一项1/xn ≤10-6时为止。