用dev C++编写程序判断输入的数字是否是平方数,没有报错但是输入之后结果跟预期不一样
问题描述:
#include<stdio.h>
#include<math.h>
int main()
{
double t;
scanf("%f",t);
if(t=sqrt(t)*sqrt(t))
printf("%f是平方数",t);
else
printf("%f不是平方数",t);
return 0;
}
答
#include <stdio.h>
#include <math.h>
int main()
{
float t;
scanf("%f", &t);
if (t == sqrt(t) * sqrt(t))
printf("%f是平方数", t);
else
printf("%f不是平方数", t);
return 0;
}
答
是==