#include <stdio.h>;
#include <math.h>;
main()
{
int a,n,i;
double s=1.0,x;
scanf("%ld,%ld",&x,&n);
for(a=1;a<=n;a++)
{ t=x^a*(-1)^a/a!;
s=s+t;
}
printf("%.4ld\n",s);
}
a!那老是不对,程序逻辑还有错吗?
^是位操作的按位异或
!是取逻辑反
这两个符号在C语言里跟数学式的意思不一样。楼主要实现幂次和阶乘,要用其他办法。
刚刚看了你发的程序。哈哈。好简单啊,太好啦。
追答#include <stdio.h>;兄弟,有个小疏漏,改了一下。不好意思哦。