程序调试的结果一直都是1,为什么?

#include
using namespace std;
double Mycos(int x);
int JC(int m);
int main()
{
cout<<"请输入一个角度值:";
int x;
cin>>x;
cout<<"cos("<
return 0;
}
double Mycos(int x)
{
double a,b,c;
int n;
b=1;
n=1;
int sign=-1;
a=x/1803.141593;
do
{
b=b+signpow(a,2n)/JC(2n);
n++;
c=pow(a,2
n)/JC(2n);
sign=-1
sign;
}while(c>=1e-7);
return b;
}
int JC(int m)
{
int i,sum;
sum=1;
for(i=2;i<=m;i++)
sum
=i;
return sum;
}

代码块格式化一下,或者截图,现在*号都看不到