zoukankan      html  css  js  c++  java
  • UVA 11461.Square Numbers

     

    11461 - Square Numbers

    Time limit: 1.000 seconds 

    A square number is an integer number whose square root is also an integer. For example 1, 4, 81 are some square numbers. Given two numbers a and b you will have to find out how many square numbers are there between a and b (inclusive).
    Input

    The input file contains at most 201 lines of inputs. Each line contains two integers a and b (0 < a ≤ b ≤ 100000). Input is terminated by a line containing two zeroes. This line should not be processed.
    Output
    For each line of input produce one line of output. This line contains an integer which denotes how many square numbers are there between a and b (inclusive).
    Sample Input
    1 4

    1 10

    0 0
    Sample Output
    2

    3

    题意就是a-b(包括a,b)的范围内有多少个平方数。

    代码:

    #include<stdio.h>
    #include<math.h>
    int main(){
        int n,m,ans,cnt,i;
        while(~scanf("%d%d",&n,&m)){
            if(n==0&&m==0)break;
            ans=0;
            for(i=n;i<=m;i++){
                cnt=sqrt(i);
            if(cnt*cnt==i)
                ans++;
            }
            printf("%d
    ",ans);
        }
        return 0;
    }
  • 相关阅读:
    It is unuseful to regret
    越难熬的时候,越要靠自己
    2019/11/11
    QT Http
    QT 初步认识
    模板
    RTTI(Runtime Type Infomation)
    位域
    C++ 多字节string转UTF-8 string
    C++ 读写csv文件
  • 原文地址:https://www.cnblogs.com/ZERO-/p/7113047.html
Copyright © 2011-2022 走看看