C语言求开方,用户输入一个数字,系统判定是否开方为整数,若不是,提示用户前一个和后一个可开方整数的数例如121为可开方, 111不可开方,系统提示前一个100和后一个121可开方为整数,请高手修
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/15 01:20:35
![C语言求开方,用户输入一个数字,系统判定是否开方为整数,若不是,提示用户前一个和后一个可开方整数的数例如121为可开方, 111不可开方,系统提示前一个100和后一个121可开方为整数,请高手修](/uploads/image/z/12501594-18-4.jpg?t=C%E8%AF%AD%E8%A8%80%E6%B1%82%E5%BC%80%E6%96%B9%2C%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E6%95%B0%E5%AD%97%2C%E7%B3%BB%E7%BB%9F%E5%88%A4%E5%AE%9A%E6%98%AF%E5%90%A6%E5%BC%80%E6%96%B9%E4%B8%BA%E6%95%B4%E6%95%B0%2C%E8%8B%A5%E4%B8%8D%E6%98%AF%2C%E6%8F%90%E7%A4%BA%E7%94%A8%E6%88%B7%E5%89%8D%E4%B8%80%E4%B8%AA%E5%92%8C%E5%90%8E%E4%B8%80%E4%B8%AA%E5%8F%AF%E5%BC%80%E6%96%B9%E6%95%B4%E6%95%B0%E7%9A%84%E6%95%B0%E4%BE%8B%E5%A6%82121%E4%B8%BA%E5%8F%AF%E5%BC%80%E6%96%B9%2C+111%E4%B8%8D%E5%8F%AF%E5%BC%80%E6%96%B9%2C%E7%B3%BB%E7%BB%9F%E6%8F%90%E7%A4%BA%E5%89%8D%E4%B8%80%E4%B8%AA100%E5%92%8C%E5%90%8E%E4%B8%80%E4%B8%AA121%E5%8F%AF%E5%BC%80%E6%96%B9%E4%B8%BA%E6%95%B4%E6%95%B0%2C%E8%AF%B7%E9%AB%98%E6%89%8B%E4%BF%AE)
C语言求开方,用户输入一个数字,系统判定是否开方为整数,若不是,提示用户前一个和后一个可开方整数的数例如121为可开方, 111不可开方,系统提示前一个100和后一个121可开方为整数,请高手修
C语言求开方,用户输入一个数字,系统判定是否开方为整数,若不是,提示用户前一个和后一个可开方整数的数
例如121为可开方, 111不可开方,系统提示前一个100和后一个121可开方为整数,请高手修改下面的代码,只可判断能否开整数,但不知道 怎么给出提示
#define LSIZE1 1024
void perfectSquares(int *optionStats)
{
\x09int i;
\x09int flag=0;
\x09int nums;
\x09char num[LSIZE1];
\x09printf("Please input a number :");
\x09fgets(num, LSIZE1, stdin);
\x09printf ("%s", num);
\x09nums = atoi(num);
\x09for (i=1;i
C语言求开方,用户输入一个数字,系统判定是否开方为整数,若不是,提示用户前一个和后一个可开方整数的数例如121为可开方, 111不可开方,系统提示前一个100和后一个121可开方为整数,请高手修
if (flag==0)
{
\x05int iLast,iNext;
\x05iLast = sqrt(nums);
\x05iNext = iLast+1;
\x05printf("it is not a perfect square\n");
\x05printf("The last number:%d ,next number:%d\n",iLast,iNext);
}
要增加头文件 #include "math.h"