C语言问题:输入一个正整数n和一个实数x 按给定公式求cos(x)的近似值(保留4位小数).输入一个正整数n和一个实数x 按给定公式求cos(x)的近似值(保留4位小数).要求 定义并调用power(x,n)计算幂函
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 05:53:52
C语言问题:输入一个正整数n和一个实数x 按给定公式求cos(x)的近似值(保留4位小数).输入一个正整数n和一个实数x 按给定公式求cos(x)的近似值(保留4位小数).要求 定义并调用power(x,n)计算幂函
C语言问题:输入一个正整数n和一个实数x 按给定公式求cos(x)的近似值(保留4位小数).
输入一个正整数n和一个实数x 按给定公式求cos(x)的近似值(保留4位小数).要求 定义并调用power(x,n)计算幂函数,定义并调用函数fact(n)计算n!.
#include
void main()
{
int i,n,flag; /* flag-符号变量,在+1、-1交替变化 */
double x,item,sum; /* item-项变量, sum-和变量 */
//请在两条星线之间填入相应的代码, 声明fact函数和power函数
//
return pow; /* 返回结果 */
}
哪里错了?
C语言问题:输入一个正整数n和一个实数x 按给定公式求cos(x)的近似值(保留4位小数).输入一个正整数n和一个实数x 按给定公式求cos(x)的近似值(保留4位小数).要求 定义并调用power(x,n)计算幂函
错误不多,都是一些常犯的小错误,将来都能避免,首先是在函数fact里有一行p=2n-2;这个最明显,应该是p=2*n-2;其次,在函数power里最开始的double pow;没有初始化变量,会在下面的相乘时出错,此外就没有什么大问题了,主要就是main函数以及main里面的if else里缺少“}”这个符号,以后编程时最好把程序排列的更美观一点,就行了,下面附上改正后的程序,
#include
void main()
{
\x05int i,n,flag; /* flag-符号变量,在+1、-1交替变化 */
\x05double x,item,sum; /* item-项变量,sum-和变量 */
\x05//请在两条星线之间填入相应的代码,声明fact函数和power函数
\x05//
\x05\x05\x05return pow; /* 返回结果 */
\x05\x05}
就这样,