C语言——使用for循环找出100~200之间的完全平方数

方法一

cpp 复制代码
#include <stdio.h>
#include <math.h>

int main() {
    int i;
    for (i = 100; i <= 200; i++) 
    {
        int squareRoot = sqrt(i);
        if (squareRoot * squareRoot == i) 
        {
            printf("%d ", i);
        }
    }
    return 0;
}

方法二

cpp 复制代码
#include <stdio.h>

int main() {
    int i;
    for (i = 10; i <= 14; i++)   //因为14的平方是196,小于200
    {
        printf("%d ", i * i);
    }
    return 0;
}

方法三

cpp 复制代码
#include <stdio.h>

int main() {
    int i, square;

    for (i = 1; i <= 14; ++i)  //因为14的平方是196,小于200
    {
        square = i * i;
        
        if (square >= 100 && square <= 200) 
        {
            printf("%d\n", square);
        }
    }

    return 0;
}
相关推荐
动感小麦兜4 分钟前
NAS学习
java·开发语言·eureka
吃着火锅x唱着歌10 分钟前
LeetCode 3583.统计特殊三元组
算法·leetcode·职场和发展
FPGA_无线通信14 分钟前
OFDM 频偏补偿和相位跟踪(2)
算法·fpga开发
小安同学iter21 分钟前
天机学堂day05
java·开发语言·spring boot·分布式·后端·spring cloud·微服务
SHOJYS27 分钟前
思维难度较大 贪心优化背包 [USACO22DEC] Bribing Friends G
数据结构·算法·深度优先
c骑着乌龟追兔子27 分钟前
Day 32 函数专题1:函数定义与参数
开发语言·前端·javascript
啊董dong27 分钟前
课后作业-2025年12月07号作业
数据结构·c++·算法·深度优先·noi
yaoxin52112329 分钟前
262. Java 集合 - Java 中 ArrayList 与 LinkedList 读取元素性能大对决
java·开发语言
椰萝Yerosius31 分钟前
MATLAB简介
开发语言·数学建模·matlab
李日灐40 分钟前
C++STL:list(双链表)的底层实现 && 部分源码解析
开发语言·c++