没看明白你到底想计算什么,
#include
#include
int main(void)
{int flag;
double epx,s,item,denomination;
printf("Enter a epx:\n");
scanf("%lf",&epx);
item=0;flag=1;denomination=1; //这里都赋初始值了
while(fabs(item)
s=s+item; // s=0+1==1
flag=-flag; //flag=0
denomination=denomination+3;
}
printf("s=%.2f\n",s);
return 0;
}
很奇怪你这程序能得到结果,应该是死循环才对。。。
你的 s 没有初始化,所以在运算时系统随机赋了一个值,所以运算结果也出错。
你写的一时间都看不懂,麻烦以后后面加注释