程序地带

7744问题


先用sqrt函数求出其平方根并四舍五入,并用一个int类型的变量m保存,比较m*m==n是否成立


#include <stdio.h>
#include <math.h>
int main()
{
int n, m;
m = floor(sqrt(n)+0.5);//floor(x)返回不超过x的最大整数
if(m*m==n)//保险,避免了开平方之后再比较
printf("%d", n);
return 0;
}

输出所有形如AABB的数字 


#include <stdio.h>
#include <math.h>
int main()
{
int n, m, a, b;
for (int a=1; a<9; a++)
for (int b=1; b<9; b++)
{
m = floor(sqrt(n)+0.5);//floor(x)返回不超过x的最大整数
if(m*m==n)//保险,避免了开平方之后再比较
printf("%d ", n);
}
return 0;
}

 枚举法:避免输入浮点数


#include <stdio.h>
#include <math.h>
int main()
{
int n, a, b;
for (int i=0; ; i++)
{
n = i*i;
if (n<1000) continue;
else if(n>9999) break;
a = n/100;
b = n%100;
if (a/10 == a%10 && b/10 == b%10)
printf("%d ", n);
}
return 0;
}

 


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46272577/article/details/112689243

随机推荐

字典序 Leetcode题目

1. 440.字典序的第K小数字给定整数 n 和 k,找到 1 到 n 中字典序第 k 小的数字。注意:1≤k≤n≤109。示例:输入:n:13k:2输出:1...

挡不住三千问的BlueCat 阅读(651)

sklearn实现数据集划分

sklearn实现数据集划分

1.留出法可用sklearn包ShuffleSplit和train_test_split实现2.ShuffleSplit可以实现多次随机划分,train_test_split只能实现一次...

67htrhhe 阅读(370)

react强制刷新页面_React 基础:初识组件

react强制刷新页面_React 基础:初识组件

前言作为一个前端开发有些不好意思,居然还没有接触过React,就借这段时间积累下React相关经验,为疫情过后能有更多的就业机会。如果你已经是个经验丰富的Re...

weixin_39548968 阅读(138)

react项目_React 最简单的入门应用项目

学习一项工具,最快的方式就是边学便用。在学习GUI时我会边看API边写一个记事本,学习web框架时我会边学边写一个留言板。学习和工作上一直是在写后端代码,有一...

weixin_39595008 阅读(926)