while循环语句里是什么意思啊
#include int main() { int sign=1; double deno=2.0,sum=1.0,term; while(deno<=100) { sign=-sign; term=sign/deno; //什么意思 sum=sum+term; deno=deno+1; } printf("%f\n",sum); return 0; }
最满意答案
while(deno<=100)//当deno小于等于100的时候,执行下面大括号内的代码
{
sign=-sign; //改变sign这个变量符号,相当于乘以-1再保存在sign里
term=sign/deno; //将sign除以deno的商赋值给term
sum=sum+term; //在sum原来值加上term在保存在sum里
deno=deno+1; //将deno加一再保存在deno里
}
第一次执行while的时候,sign=-1,term=-1/2.0=-0.5,sum=1+(-0.5)=0.5,den0=3
第二次执行while的时候,sign=1,term=1/3,sum=0.5+1/3,den0=4
这个程序是算:1-1/2+1/3-1/4+1/5......+1/99-1/100的结果并输出while循环语句里是什么意思啊
#include int main() { int sign=1; double deno=2.0,sum=1.0,term; while(deno<=100) { sign=-sign; term=sign/deno; //什么意思 sum=sum+term; deno=deno+1; } printf("%f\n",sum); return 0; }
最满意答案
while(deno<=100)//当deno小于等于100的时候,执行下面大括号内的代码
{
sign=-sign; //改变sign这个变量符号,相当于乘以-1再保存在sign里
term=sign/deno; //将sign除以deno的商赋值给term
sum=sum+term; //在sum原来值加上term在保存在sum里
deno=deno+1; //将deno加一再保存在deno里
}
第一次执行while的时候,sign=-1,term=-1/2.0=-0.5,sum=1+(-0.5)=0.5,den0=3
第二次执行while的时候,sign=1,term=1/3,sum=0.5+1/3,den0=4
这个程序是算:1-1/2+1/3-1/4+1/5......+1/99-1/100的结果并输出
发布评论