#include <stdio.h>
#include <math.h>
void main()
{
double s,b,c=0,i=0,j=0,x;
scanf("%lf",&x);
do
b=b*(2*i+1)*(2*i);
s=pow(-1,i)*pow(x,2*i+1)/b;
c=c+s;
i++;
while(s<=1e-5);
printf("sinx=%lf\n",c);
printf("循环次数为:",i);
}
为什么老是提示error C2061: syntax error : identifier 's'
C语言问题error C2061: syntax error : identifier 's'
答案:3 悬赏:0
解决时间 2021-02-22 22:35
- 提问者网友:我稀罕你
- 2021-02-22 13:15
最佳答案
- 二级知识专家网友:情战辞言
- 2021-02-22 13:29
语法错误, do后面到while之前 用大括号 {} 括起来
全部回答
- 1楼网友:哭不代表软弱
- 2021-02-22 14:08
do while 语句,中间要有大括号{}
do{
b=b*(2*i+1)*(2*i);
s=pow(-1,i)*pow(x,2*i+1)/b;
c=c+s;
i++;
}while(s<=1e-5);
- 2楼网友:花一样艳美的陌生人
- 2021-02-22 13:42
{ while("n%i!=0") i=i+1; 上面的是什么?先括号再while,写反了吧 仔细看看就知道了吧~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯