博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 4218 模拟 根据一个圆点和半径画一个圆 注意半径要求
阅读量:5369 次
发布时间:2019-06-15

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

#include 
#include
#include
int r;int abs(int a){ if(a<0) return -a; return a;}int judge(int a,int b){ int k=abs((r-a)*(r-a)+(r-b)*(r-b)-r*r); if(k<=3) return 1; else return 0;}int main(){ int t,i,j,u=1; scanf("%d",&t); while(t--) { scanf("%d",&r); printf("Case %d:\n",u++); for(i=0;i<2*r+1;i++) { for(j=0;j<2*r+1;j++) { if(judge(i,j)) printf("*"); else printf(" "); } printf("\n"); } } return 0;}

  

注意sqrt(3)=1.732050807568877293527446341505872366942805253810380628055806979451933016908800037081146186757248575675626141415406703029969945094998952478

81165551209437364852809323190230558206797482010108467492326501531234326690332288665067225466892183797122704713166036786158801904998653737985
9389467650347506576051

注意sqrt的消去,注意精度的保持

 

转载于:https://www.cnblogs.com/jackes/archive/2012/04/28/2475805.html

你可能感兴趣的文章
信息浏览器从Android的浏览器中传递cookie数据到App中信息浏览器
查看>>
hash储存机制
查看>>
OpenLayers绘制图形
查看>>
tp5集合h5 wap和公众号支付
查看>>
Flutter学习笔记(一)
查看>>
iOS10 国行iPhone联网权限问题处理
查看>>
洛谷 P1991 无线通讯网
查看>>
mysql asyn 示例
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
Docker 安装MySQL5.7(三)
查看>>
CSS: caption-side 属性
查看>>
CSS3中box-sizing的理解
查看>>
linux下编译安装nginx
查看>>
DLL 导出函数
查看>>
windows超过最大连接数解决命令
查看>>
12个大调都是什么
查看>>
angular、jquery、vue 的区别与联系
查看>>
Intellij idea创建javaWeb以及Servlet简单实现
查看>>
代理网站
查看>>