zoukankan      html  css  js  c++  java
  • 习题10-1 判断满足条件的三位数(15 分)

    本题要求实现一个函数,统计给定区间内的三位数中有两位数字相同的完全平方数(如144、676)的个数。

    函数接口定义:

    int search( int n );
    

    其中传入的参数int n是一个三位数的正整数(最高位数字非0)。函数search返回[101, n]区间内所有满足条件的数的个数。

    裁判测试程序样例:

    #include <stdio.h>
    #include <math.h>
    
    int search( int n );
    
    int main()
    {
        int number;
    
        scanf("%d",&number);
        printf("count=%d
    ",search(number));
    		
        return 0;
    }
    
    
    /* 你的代码将被嵌在这里 */
    

    输入样例:

    500
    

    输出样例:

    count=6
    
    #include<stdio.h>
    #include<math.h>
    int search( int n );
    int main()
    {
        int n;
        scanf("%d",&n);
        printf("count=%d",search(n));
        return 0;
    }
    int search( int n )
    {
        int i,count=0,d1,d2,d3,m,a;
    
        for(m=10; m<=n; m++)
        {
            for(i=101; i<=n; i++)
            {
                if(i==m*m)
                {
                    a=m*m;
                    d1=a%10;
                    d3=a/100;
                    d2=a/10%10;
                    if(d1==d2||d2==d3||d1==d3)
                    {
                        count++;
                    }
                }
            }
    
        }
    
        return count;
    }
  • 相关阅读:
    构建之法阅读笔记04
    团队项目
    构建之法阅读笔记03
    第6周学习进度
    求最大子数组03
    四则运算4(完结)
    第5周学习进度
    敏捷开发概述
    第4周学习进度
    构建之法阅读笔记01
  • 原文地址:https://www.cnblogs.com/2228212230qq/p/9269487.html
Copyright © 2011-2022 走看看