电脑知识
中小学生学编程题目(中小学生编程语言)
2023-04-11 22:46

某知名国企单位校招一道笔试题,分值20分,30位应聘者只有5位做对。

题目类似计算机二级水平等级考试,请输出100-999之间的所有水仙花数。

这道题目对于学过计算机编程的人来说,难度并不大,什么是水仙花数,相信应该都学过,考查知识点主要是取模和取余,理解了这两个知识点再来做这道题目就好办了。

如果忘了什么是水仙花数,我们再来回顾下。

水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)

 

简单来说就是它的每个位上的数字的 n 次幂之和等于它本身。

 

知道了水仙花数和取模取余知识点后,我们就可以编写相对应的程序了。

下面我们来用java编码实现,源码如图:

不难吧,一个for循环,取模取余判断,一个if就可以完成了。

输出结果:

输出100-999之间的所有水仙花数:

153

370

371

407

可以再次校验下,输出的值是不是符合,这道题目,基础知识扎实了,应该不难得分。

对于计算机编程的专业,建议平时在学习过程中,要重视基础知识的掌握,像这样的基础知识应该牢固掌握,这样在面试时才能更好的发挥自己的水平,避免因此错过和自己心仪的大公司offer。

#职场升值季##职场微头条##程序员#

#教育听我说# 2022年10月26日学习内容

1.错别字10组

2.默写高手p13.21.23

3.口算题一页

4.《算的快有方法》连续数加法的速算方法

5.听写unit1单词

校内作业

1.硬笔“暴”2行

2.13课词语抄3遍

3.朗读打卡13课

1.竖式计算4题

2.指导丛书p30-31

3.趣味p25-26

4.天天练p20-21

1.抄写 unit1单词每个4遍

2.三个句式各2遍

打卡

1.快解阅读 拟人作用 解释词语总策略 比喻作用

2.天天练 大语文 《武陵春春晚》《岳飞及其创作》

3.豆伴匠N2《大圣归来》2

4.风的颜色《星眸黑》1晶~遥夜

5.编程课1节

阅读

《好奇号》10月刊

应聘微软的软件开发工程师的面试题:

请问你如何测试一个电梯?

功能:上升、下降、停止、开门、关门、梯内电话、灯光、指示灯等;

性能:速度、反应时间、关门时间等;

压力:超载、尖锐物碰撞电梯壁等;

安全:停电、报警装置、轿箱停靠位置、有人扒门时的情况等;

可用性:按键高度、操作是否方便、舒适程度等;

UI:美观程度、光滑程度、形状、质感等;

稳定性:长时间运行情况等;

兼容性:不同电压是否可工作、不同类型电话是否可安装等。

二年级孩子的程序员爸爸给她讲数学题,答案惊呆我了,这刻在骨子里的数数习惯啊!

数数,永远习惯0,1,2,3,4……

晚上老公下班,我和他大吐口水,讲述下午给孩子辅导作业时的情形,并把题目复述给他。

问:4个人一条船,编号如图1,那么,第9条船的3号位置那个人学号是几?

老公自信地脱口而出“ 44啊!”

答案令人大跌眼镜!

他的计算逻辑是4×(9+1)+(3+1)

也就是说,当我们说数字2,他脑子里就习惯认为有3个数[害羞]

后来他给孩子讲数学题,数数的思维方式都和我们计算结果相差个1。

深入骨髓的思维定势真可怕啊。我暗自决定,以后数学作业还是我辅导吧

就是不知道这种“职业病”算不算工伤啊?[捂脸]

图2-3cr:网络

#趣题大作战# 一道师大附小六年级数学题,难哭了90%家长,不少网友也大呼这不是小学能做的题目。网友们纷纷用初等数学、反三角角函数等知识来论证,甚至用有大神用编程python软件来简答,纷纷表示#这道题太难了#

这道题,你有好的解题方法吗?

课堂提问问题的设置就要去触动学生的思维,让一个个闪烁着光芒的问号转化为智慧的火花,老师提问问题的设置需要做到:

“曲”——直题曲问,曲径通幽;

“诱”——故意出错,借力用力;

“趣”——寓庄于谐,以趣激思;

“退”——以退求进,反主为客;

“掘”——于无疑处,浅处深掘;

“暗”——明暗相间,产生悬念;

“并”——化串为并,变散为聚。#教育听我说#

课堂可以这么有声有色

今天聊一聊我儿的大学学习情况,大一上学期刚入学时,他选了计算机科学与技术方向,这个专业这几年比较热门,由于我儿的物理和数学也是他的优势学科,所以很自然地选了这个方向,由于我们是高考生,计算机0基础,假期里也没自学过,所以一上来学得很费劲,做一道编程题得3~4个小时才做出来,他周围有很多同学有计算机基础的同学,做普通编程题速度很快,这种差距导致我儿的心理压力很大,大约过了半个多月,我儿做编程题的速度赶上来了,以前3~4个小时的题,现在半个小时就做出来了。记得当时周末跟他微信聊时,他很多时候泡在图书馆里,要么研究高数题,要么在做编程题,这明明是在上高四啊,还好,大一上学期期中加期末专业必修与核心课平均分接近88分左右,满分100。他也比较满意,他一入学给自己的预期名次定位在中等位置就行,他的大一第一学期的绩点名次大概在中等偏上的位置。

等寒假回家时,儿子明显得变瘦了,两颊都凹陷进去了,估计第一学期太努力了[偷笑]。今天先说到这儿,明天继续大一下…

乘法肯定比加法快!问题转化的思维方式,记得通过一些典型题,教给孩子

#等式的奥秘#

孩子上小学,一般都比较老实,习惯碰见问题直接思考问题的解法。我们家长,可以通过一些典型题目,教教孩子,我们换一个思路看问题,我们把问题转化一下,一下子好解决了。

题目1:

请问:从1-300,这300个自然数中,一共用到多少个数字1?

思路点拨:

孩子们比较实在,一般会去数:从1-10,用了2个1,从11-20,用了10个1,从21到30,用了1个1……哎呀,没有规律啊。

我们给孩子转化一下:你试试去数百位上用了多少个1;十位上用了多少个1;个位上用了多少个1。加起来,问题也能解决。

至于为什么我们当家长的,可以一眼看得出来这类题目要用这个解题思路。还可以继续给孩子解释:

因为重复次数要重点统计。而乘法肯定比加法快。

像这个题目,很明显:100到199,百位上用了100次数字1,是明显的规律。是可以直接统计的用了100乘以1次数字“1”。

所以,我们当家长的,就显得“聪明”一点点,想到了,先数百位数的数字1。有了经验,再去数十位上的数字1,十位数,我们先数1-99,发现,一共出现10次,从10-19;那么,100-199,也出现了10次啊,200-299,十位数上也出现了10次数字1啊。剩下个位数,1,11,21……91;101,111,121……出现的次数,也是有点规律的。

当然,我们家长,做题多,思路多,经验多,是另外一个重要的方面。

前两天,看到一条高中数学题,题目是:己知,29a+30b+31c=366,求a+b+c的值。

楞个半天,三个未知数,不知如何解?恰巧一位做编程的朋友看到题目,拿去用电脑解。他给出两套结果(图2、3),也不知道对不对?

#数学# #头条# #我要上头条#

某公司应届生的面试题:33+999×99+66=?,要求写出计算过程!

有网友说:可以把999和99分别看成1000-1和100-1,算出来是99000。

也有网友说:33+66=99 =99*1+99*999=99*(1+999)=99*1000=99000。

也有网友说:33+66=99 99*999+99=999*100-900=99000。

实际上,这个问题应该放在具体的情境中看,考核的是什么样的岗位,如果是一个程序员算法岗,这样的岗位那么需要想出最简便最快捷最准确的解题方法,以上各种方法都有其道理,数学的答案是唯一的固定的,但是解题的方式并是如此,这在工作中也一样,你的工作目标是一定的,但工作的方法不一定。

一般来说,面试不会出,这样非常简单的问题, 因为这样的问题, 江南所小学五六年级的孩子就可以做得出来,如果用这个考大学,甚至硕士毕业的人那么完全是没意义的。 更多的是看你的解决问题的思路, 如果你说拿计算器直接按出来,这个算式也是完全OK的没有问题的,因为只要结果正确就可以了, 计算过程就可以说是计算器计算。

对此,你有什么看法吗?

发表评论
0评