C语言程序设计第四版(何钦铭、颜晖)第十章函数与程序结构之统计完全平方数

  1. 判断满足条件的三位数:编写一个函数,利用参数传入一个3位数n,找出101~n间所有满足下列两个条件的数:它是完全平方数,又有两位数字相同,如144、676等,函数返回找出这样的数据的个数。试编写相应程序。

    #include<stdio.h>
    #include<math.h>
    int sq(int n);
    int main(){
    int n;
    scanf("%d",&n);
    printf("101~%d之间是完全平方数并且有两位数相同的整数有%d个\n",n,sq(n));
    return 0;
    }
    int sq(int n){
    int num,i,count;
    count=0; //记录符合条件的值的个数
    for(i=11;i<=(int)sqrt(n);i++){//遍历101~n之间可能是完全平方数的平方根
    num=pow(i,2);
    if((num%10)==(num/100)||(num%10)==((num/10)%10)||(num/100)==((num/10)%10)){//判断它是否有两位数相同
    count++;
    }
    }
    return count;
    }

输入样例:999

输出结果:101~999之间是完全平方数并且有两位数相同的整数有8个

相关推荐
大鱼>12 小时前
因子挖掘+回测+RL交易:量化金融完整系统
人工智能·深度学习·算法·金融
亿道电子Emdoor13 小时前
【Arm】MSP和PSP的区别简介
c语言·arm开发·单片机·mcu
2301_7779983413 小时前
Linux线程同步与互斥(三):信号量与环形队列实现生产者消费者模型
linux·c语言·c++
c2385614 小时前
《枚举算法 “翻译官”:用 enum class 给 “游游的礼盒” 算分》
c语言·c++·算法
noipp14 小时前
推荐题目:洛谷 P5843 [SCOI2012] Blinker 的噩梦
c语言·数据结构·c++·算法·游戏·洛谷·luogu
极客BIM工作室14 小时前
OpenCascade 倒角(Chamfer)算法完整逻辑解析
算法
冻柠檬飞冰走茶14 小时前
PTA基础编程题目集 7-20 打印九九口诀表(C语言实现)
c语言·开发语言·数据结构·算法
鱼子星_14 小时前
《算 · 法》题目解析篇(1):最近公共祖先问题,线段树,最长回文子序列
c++·算法·动态规划·递归
雾喔14 小时前
算法练习5
算法·代理模式
caishenzhibiao14 小时前
顺势捕猎者副图 同花顺期货通指标
java·c语言·c#