刚学c语言,还不太懂这个问题用函数做时,底数x为100时得出错误答案,而用递归却不会,想问问是为什么。
函数中for循环的次数不对,应该是for(; n>=1;n--)另外,int c=1 改成 double c=1;
c 不能用int类型改成double类型你函数返回值类型是 double函数中c也要用 double类型
int 不够容纳 100的6次方 ,换成 double c;