次方跟程式碼
迭代法求a的平方根:temp=a/temp时,temp为其平方根, 计算机上表示当两者差小于10的负6次方,<1e-6,认为他们相等, temp 和 a/temp 分别位于a的平方根的两头,一个大于,一个小于, 取两者的平均值进行迭代
{
int a;
scanf("%d",&a);
float temp=1;
while(abs(temp-a/temp)>1e-6)
{
temp=(temp+a/temp)/2;
}
printf("%5f",temp);
}
迭代法求a的平方根:temp=a/temp时,temp为其平方根, 计算机上表示当两者差小于10的负6次方,<1e-6,认为他们相等, temp 和 a/temp 分别位于a的平方根的两头,一个大于,一个小于, 取两者的平均值进行迭代
留言
張貼留言