[Login|Register]
New post

Show post

Search forum

Read topic
what's wrong 2011-07-04 20:43:23 sadhen
#include<stdio.h>
#include<math.h>
int isit(long n){
    long a;
    a=(long ) sqrt(n);
    if(a*a==n)
        return 1;
    return 0;
}
int main(){
    long n;
    
    scanf("%ld",&n);
    while(n!=-1){
        if(isit(n))
            printf("YES\n");
        else
            printf("NO\n");
        scanf("%ld",&n);
    }
    return 0;
}
//在自己的电脑上测试并打印0-10^9中的完全平方数,没有什么不对啊
Re:what's wrong 2011-07-07 14:25:54 brother_yan
仔细读题
Re:what's wrong 2011-07-22 12:56:20 sadhen
我的意思是不知道这个函数有没有写错。题目应该是看懂了。
int isit(long n){
    long a;
    a=(long ) sqrt(n);
    if(a*a==n)
        return 1;
    return 0;
}
Reply
Title
Message
(64K)
University of Science and Technology of China
Online Judge for ACM/ICPC
Processed in 1.4ms with 1 query(s).