求大佬帮忙看一下一道题!
											题目:求1000到n以内(包括n,1000<=n<=9999)中,满足(1)这些数本身是平方数,(2)低两位和高两位所成的两个两位数也是平方数。n由键盘输入(每个数后面带一个空格)
要求:(1)编写如下接口的功能函数:int fun(int n),该函数的功能是判断n是不是满足上述条件的数。若是,返回1,若不是返回0。
(2)main函数去调用该功能函数。
平方数定义:一个数的平方根若是整数,则该数就是平方数
 2021-03-19 23:03
	    2021-03-19 23:03
   2021-03-20 00:18
	    2021-03-20 00:18
   程序代码:
程序代码:#include <stdio.h>
#include <math.h>
int func(int up){
    int i,j,k,l;
    for (i=4; i*i<=99; i++) {
        for (j=4; j*j<=99; j++) {
            k=i*i*100+j*j;
            if(k>up)continue;
            l=(int)sqrt(k);
            if(l*l==k){
                return 1;
            }
        }
    }
    return 0;
}
int main() {
    printf("%d",func(9999));
    return 0;
}										
					
	
 2021-03-20 13:40
	    2021-03-20 13:40
   2021-03-20 18:11
	    2021-03-20 18:11