6-20 使用函数判断完全平方数
分数 10
全屏浏览题目
切换布局
作者 张高燕
单位 浙大城市学院
本题要求实现一个判断整数是否为完全平方数的简单函数。
int IsSquare( int n );
其中n
是用户传入的参数,在长整型范围内。如果n
是完全平方数,则函数IsSquare
必须返回1,否则返回0。
- #include
- #include
-
- int IsSquare( int n );
-
- int main()
- {
- int n;
-
- scanf("%d", &n);
- if ( IsSquare(n) ) printf("YES\n");
- else printf("NO\n");
-
- return 0;
- }
-
- /* 你的代码将被嵌在这里 */
- 90
-
- NO
-
100
YES
鸣谢安阳师范学院段晓云老师、用户黄凯涵修正数据~
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
- int IsSquare( int n ){
- for(int i=1;i<=n;i++){
- if(n/i==i)return 1;
- }
- if(n==0)return 1;
- return 0;
- }