Dear Submission各位下午好,真是一场酣畅淋漓的答题。考试前的你是心高气傲,走出考场你是生死难料。既然这样不如躺下睡觉,转念一想是期末没考,还是让我们看看今天的程序题是什么。
使用c程序显示所有三位数的水仙花数,这道题该如何去理解?很多小伙伴就要问了,什么是水仙花数?简单来讲就是一个三位数的每一位数乘以立方相加之和等于这个三位数,这就叫做水仙花数。
用程序应该怎么去实现?很简单,三位数也就是100-999之间的数,范围确定了,让我们来看代码。
·既然要去求所有三位数之间的水仙花数,就要用到循环,这里我用到了for循环。先给m赋值一个初始值100,也就是从100开始。
·再给m一个范围,<=999。
·最后按加加,这样就设置好了一个循环结构。
第七行的a,第八行的b,第九行的c,你能看懂在干嘛?在c语言中要想求每位数的立方总和等于多少,就要把这个三位数拆分成三个数。基于这样的想法就得出了这三行。
·然后if判断语句,判断是否满足后面括号内的东西。如果满足条件,执行下一条语句。如果不满足a的立方乘b的立方乘c的立方绝对等于m,就继续去循环,直到循环到999。
你明白了吗?有哪里不懂可以私信来问我。
让我们来运行一下程序,很好,今天的你比昨天又强了一点。可以摸鱼,可以不卷,但别真的菜。需要自己独挡一面的时候,要让别人服气。可以内向,也可以外向,甚至可以不合群,但是机会来了一定要勇敢。我觉君非池中物,咫尺蛟龙云雨。
好了,这期就到这里,细节没得说,加油!同学!