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个

相关推荐
wandertp8 小时前
对信号处理及滤波器的理解---基于robomaster机器人嵌入式控制系统
arm开发·stm32·算法·信号处理
z小猫不吃鱼8 小时前
15 InstructGPT 论文精读:SFT + RLHF 如何让模型听懂指令?
人工智能·深度学习·算法·机器学习·语言模型·自然语言处理·gpt-3
.千余8 小时前
【Linux】 TCP进阶详解:字节流、粘包问题、异常情况与UDP完整对比2
linux·运维·c语言·开发语言·经验分享·笔记·php
见合八方8 小时前
【滤波器】热调谐FP滤波器
人工智能·算法
古城小栈8 小时前
cargo-pprof:Rust性能调优
人工智能·算法·rust
x_xbx8 小时前
LeetCode:543. 二叉树的直径
算法·leetcode·职场和发展
QiLinkOS8 小时前
QiLink 技术委员会选举实施细则
c语言·数据结构·c++·单片机·嵌入式硬件·算法·开源
我材不敲代码9 小时前
Python基础: 函数超全详解:定义、参数、返回值、作用域与递归
开发语言·python·算法
无忧.芙桃9 小时前
数据结构之顺序表的实现
数据结构
罗超驿9 小时前
11.LeetCode 1004. 最大连续1的个数 III | 滑动窗口解法详解(Java)
java·算法·leetcode