博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2-1aabb
阅读量:5145 次
发布时间:2019-06-13

本文共 1315 字,大约阅读时间需要 4 分钟。

输出所有形如aabb的完全平方数。

#include
#include
int main(){ int a,b,n; for(a=1;a<=9;a++) for(b=0;b<=9;b++) { n=1100*a+11*b; if(sqrt(n)==floor(sqrt(n))) //if(sqrt(n)==floor(sqrt(n)))判断sqrt(n)是不是整数 //理论上没问题,但不保险;浮点数运算有误差 printf("%d ",n); } printf("\n"); return 0;}
1 #include
2 #include
3 int main() 4 { 5 int a,b; 6 for(a=1;a<=9;a++) 7 for(b=0;b<=9;b++) 8 { 9 int n=1100*a+11*b;10 int m=floor(sqrt(n)+0.5); /*floor(x+0.5)四舍五入 floor(x) 其功能是“向下取整”,或者说“向下舍入”,即取不大于x的最大整数(与“四舍五入”不同,下取整是直接去掉小数部分) floor(n)对n向负方向舍入 ​floor(3.14) = 3.0 floor(9.999999) = 9.0 floor(-3.14) = -4.0 floor(-9.999999) = -10 floor(3.5)=3; floor(-3.2)=-4 */ 11 if(m*m==n)12 printf("%d ",n);13 }14 printf("\n");15 return 0;16 }
1 #include
2 int main() 3 { 4 int n; 5 for(int i=1;;i++) 6 { 7 n=i*i; 8 if(n<1100) 9 continue;10 if(n>9999)11 break;12 int a=n/100;13 int b=n%100;14 if(a/10==a%10&&b/10==b%10)15 printf("%d ",n); 16 }17 printf("\n");18 return 0;19 }

 

转载于:https://www.cnblogs.com/xybz/p/9978884.html

你可能感兴趣的文章
索引优先队列的工作原理与简易实现
查看>>
并发编程简介
查看>>
wow 各职业体验(pvp)
查看>>
字符串的操作
查看>>
性能优化之Java(Android)代码优化
查看>>
由Oracle 11g SYSAUX 和 SYSTEM 表空间回收引发的联想
查看>>
欲则不达
查看>>
盒子游戏
查看>>
Jmeter + Grafana搭建实时监控可视化
查看>>
uCGUI字符串显示过程分析和uCGUI字库的组建
查看>>
h5唤起app
查看>>
SQL Server 2008 /SQL Server 2008 R2 配置数据库邮件
查看>>
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Manag
查看>>
01: socket模块
查看>>
mysql触发器
查看>>
淌淌淌
查看>>
web页面实现指定区域打印功能
查看>>
使用PHP拆分中文字符串的方法(收藏) 小节
查看>>
win10每次开机都显示“你的硬件设置已更改,请重启电脑……”的解决办法
查看>>
VMware环境和Window环境进行网络连接的问题
查看>>