#include<math.h>
#include<stdio.h>
void main(){
int a=0,b=2,i=1;
for(;i<100;i++)
{
a=sqrt(2+a);
b*=(2/a);
}printf("%f",b);
}
#include<math.h>
#include<stdio.h>
void main()
{
float a=0,b=2;
for(int i = 1; i< 100;i++)
{
a=sqrt(2+a);
b*=(2/a);
}
printf("%f",b);
}
#include<stdio.h>
void main()
{
float a=0,b=2;
for(int i = 1; i< 100;i++)
{
a=sqrt(2+a);
b*=(2/a);
}
printf("%f",b);
}
è¿è¡ç»æå¦ä¸ï¼
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-05-27
可否解决你的疑惑???你的 a,b 的取值应该使用double类型的
第2个回答 2014-05-27
看不懂的逻辑,不过数据类型肯定错了,sqrt是double类型.