鱼C论坛

 找回密码
 立即注册
查看: 2141|回复: 1

一道函数题

[复制链接]
发表于 2019-10-17 14:16:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
使用函数判断完全平方数  //这是题目
#include <stdio.h>            //这是我的代码,但是,错了两个调试点。我的自定义函数那一部分,该怎么写才能写对。
#include <math.h>
int IsSquare( int n );
int main()
{
    int n;

    scanf("%d", &n);
    if ( IsSquare(n) ) printf("YES\n");
    else printf("NO\n");

    return 0;
}
int IsSquare( int n )
{
     int a,i;
     for (i=1;;i++){
     if (pow(i,2)==n){
     
        a=1; break;}
        else {
        a=0; break;
}
}
   return a;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-10-17 15:13:41 | 显示全部楼层
本帖最后由 jackz007 于 2019-10-17 15:15 编辑
#include <stdio.h> 
#include <math.h>

bool IsSquare(int n)
{
     bool ret = false                                  ;
     if((int) sqrt(n) * (int) sqrt(n) == n) ret = true ;
     return ret                                        ;
}

int main()
{
    int n                                 ;
    scanf("%d", & n)                      ;
    if ( IsSquare(n) ) printf("YES\n")    ;
    else printf("NO\n")                   ;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-4 15:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表