返回

天津达内教育

记录打印椭圆的有趣过程

java学习网更新时间:2021-10-06 浏览:161

还记得大一初学C语言的情况下,本书有道在线打印出三角形的题,还记得那时候干了一个多钟头才做出去,坚信大伙儿初学编程也做了相近的难题,今日心血来潮想打印出个独特曲线图,因此把总体目标锁住为打印出一个椭圆形,大家都了解计算机语言输出打印一个图型,假如它是单调递增或是单调递减是很容易的,假如非简单的涵数就得费一些波折。椭圆形并不是单调函数应当怎么快速打印出呢*由于圆是独特的椭圆形,因此大家先想一想怎么打印环形,我们可以先想把圆分为1/4,一个1/4圆自然是简单的嘛,运用x*x y*y = r*r这一圆的标准方程输出打印,编码以下:

[cpp] view plaincopyprint?

#include

int main()

{

int R = 10;

int x,y;

for(y = 0; y <= R; y )

{

for(x = 0; x <= R; x )

{

if(x*x y*y < R*R)

printf("*");

else

printf(" ");

}

printf("n");

}

}

#include

int main()

{

int R = 10;

int x,y;

for(y = 0; y <= R; y )

{

for(x = 0; x <= R; x )

{

if(x*x y*y < R*R)

printf("*");

else

printf(" ");

}

printf("n");

}

}

诶哎呀妈呀,咋出个这一畸型?大家细心看着发觉,缘故是圆的行距和列间隔不一样导致的,解决方案是把打印出一个星'*',改为打印出2个星'**'就变成,编码以下:

[cpp] view plaincopyprint?

#include

int main()

{

int R = 15;

double x,y;

for(y = 0; y <= R; y )

{

for(x = 0; x <= R; x )

{

if(x*x y*y < R*R)

printf("**");

else

printf(" ");

}

printf("n");

}

return 0;

}

#include

int main()

{

相关资讯

c++ vector 使用效率问题
2021-07-15 361
1. vector中的erase方式 高效率是很低。由于为了更好地维持vector中原素在存储空间中的持续性,在删掉某一原素以后,*将之后...
云计算技术与应用学什么东西
2021-07-16 288
云计算技术与应用是学什么的?众所周知,云计算技术是当前的热门技术, 云计算专*技*人才是香饽饽,计划学习云计算技术与应用...
初学者适合学习哪些编程语言
2021-07-15 261
许多同学想改行程序编写,可是那么多的计算机语言究竟该怎么选呢?头痛~如果你是一名具备创新性的开发人员或是想变成一名具备展望工作能力的开发人员得话,那麼,你应该最少在**是的计算机语言中挑选一个,相近 Python, JavaScript, C#, C++, PHP, Java, 或是 go...
java技术有哪些优点优势
2021-07-15 239
Java技术性有以下优势:简易、面向对象编程、分布式系统、表述实行、鲁棒性、安全性、系统架构保持中立、生命期、性能卓越、线程同步及其动态...
Java未来发展的趋势
2021-06-15 227
没有Java,甚至不会有大数据的大发展,Hadoop本身就是用Java编写的。当你需要在运行MapReduce的服务器集群上发布新功能时,你需...
C++的用处
2021-07-08 219
C++是C语言的继承,既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承...
北京达内教学怎么样 北京达内教育学习环境好吗
2021-07-15 218
日给大伙儿分享一些有关达内教育学习中心的相片,了解一下达内教育学习中心自然环境怎样。下边就跟随我一起来吧...
学什么技术有前途 Java怎么样
2021-07-19 215
如今正是互联网信息时代,随着时代的变迁肯定会发展的越来越好,而Java编程语言是最于我们生活息息相关的,用处范围广泛,比如:...

相关课程

栏目导航