|
发表于 2020-2-9 10:48:33
|
显示全部楼层
int sqrt_02(int question)
{
int temp=quertion/2; //这里写错了,quertion应该是question
正确的实现:
#include<stdio.h>
void main(void)
{
int sqrt_02(int question);
int question=36,answer;
answer=sqrt_02(question);
if(answer<0)
printf("ERROR:sqrt returns %d\n",answer);
else
printf("The squart root of %d is %d\n",question,answer);
return;
}
int sqrt_02(int question)
{
int temp=question/2;
while(temp--)
{
if(temp*temp==question)
return temp;
}
return -1;
}
#include<stdio.h>
void main(void)
{
int sqrt_02(int question);
int question=36,answer;
answer=sqrt_02(question);
if(answer<0)
printf("ERROR:sqrt returns %d\n",answer);
else
printf("The squart root of %d is %d\n",question,answer);
return;
}
int sqrt_02(int question)
{
int temp=question/2;
while(temp--)
{
if(temp*temp==question)
return temp;
}
return -1;
} |
|