逻辑30题.docx

上传人:b****2 文档编号:1797382 上传时间:2023-05-01 格式:DOCX 页数:19 大小:269.06KB
下载 相关 举报
逻辑30题.docx_第1页
第1页 / 共19页
逻辑30题.docx_第2页
第2页 / 共19页
逻辑30题.docx_第3页
第3页 / 共19页
逻辑30题.docx_第4页
第4页 / 共19页
逻辑30题.docx_第5页
第5页 / 共19页
逻辑30题.docx_第6页
第6页 / 共19页
逻辑30题.docx_第7页
第7页 / 共19页
逻辑30题.docx_第8页
第8页 / 共19页
逻辑30题.docx_第9页
第9页 / 共19页
逻辑30题.docx_第10页
第10页 / 共19页
逻辑30题.docx_第11页
第11页 / 共19页
逻辑30题.docx_第12页
第12页 / 共19页
逻辑30题.docx_第13页
第13页 / 共19页
逻辑30题.docx_第14页
第14页 / 共19页
逻辑30题.docx_第15页
第15页 / 共19页
逻辑30题.docx_第16页
第16页 / 共19页
逻辑30题.docx_第17页
第17页 / 共19页
逻辑30题.docx_第18页
第18页 / 共19页
逻辑30题.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

逻辑30题.docx

《逻辑30题.docx》由会员分享,可在线阅读,更多相关《逻辑30题.docx(19页珍藏版)》请在冰点文库上搜索。

逻辑30题.docx

逻辑30题

逻辑30题

【程序1】

题目:

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?

都是多少?

1、程序分析:

可填在百位、十位、个位的数字都是1、2、3、4。

组成所有的排列后再去掉不满足条件的排列。

2、运行效果

3、程序源代码:

【程序2】

题目:

一个100以内整数,它加上100后是一个完全平方数,并且加上168也是一个完全平方数,请问该数是多少?

1.程序分析:

在1万以内判断,先将该数加上100后再开方,再将该数加上168后再开方(如果一个数的平方根的平方等于该数,这说明此数是完全平方数方)

提示:

平方根运算,使用Math.sqrt()例如doublex=Math.sqrt(4);

运行效果:

2.程序源代码:

【程序3】

题目:

输入某年某月某日,判断这一天是这一年的第几天?

1.程序分析:

以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。

运行效果:

2.程序源代码:

【程序4】

题目:

输入三个整数x,y,z,请把这三个数由小到大输出。

1.程序分析:

我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

运行效果:

2.程序源代码:

【程序5】

题目:

输出9*9口诀。

1.程序分析:

分行与列考虑,共9行9列,i控制行,j控制列。

运行效果

2.程序源代码:

【程序6】

题目:

一个数如果恰好等于它的因子之和,这个数就称为“完数”。

例如6=1+2+3.编程,找出1000以内的所有完数。

具体分析:

完数,即完美数,一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。

例如6=1+2+3.(因为6能被1整除,能被2整除,能被3整除,所以6的因子是1,2,3)

1.运行效果

2.程序源代码:

【程序7】

题目:

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?

第10次反弹多高?

运行效果:

参考代码:

【程序8】

题目:

猴子吃桃问题:

猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第10天早上想再吃时,见只剩下一个桃子了。

求第一天共摘了多少。

运行效果:

参考代码:

【程序9】

题目:

打印出如下图案(菱形)

*

***

******

********

******

***

*

分析:

先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列

参考代码:

【程序10】

题目:

有一分数序列:

2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

分析:

观察分子、分母的规律

运行效果:

参考代码:

【程序11】

题目:

判断101-200之间有多少个素数,并输出所有素数。

程序分析:

质数又称素数。

指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。

除了能被1和本身整除,还能被其他数整除,则该数称为合数。

1和0既非素数也非合数。

例如:

5只能被1、5整除,所以是素数;6能被1、2、3、6整除是和舒

运行效果:

参考代码:

==============================================================

【程序12】

题目:

将一个正整数分解质因数。

例如:

输入30,打印出90=2*3*5。

程序分析:

每个合数都可以写成它的几个质数相乘的形式。

其中每个质数都是这个合数的因数,叫做这个合数的分解质因数。

分解质因数只针对合数。

例如

2.程序源代码:

==============================================================

【程序13】

题目:

利用条件运算符的嵌套来完成此题:

学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

1.程序分析:

利用条件运算符----表达式1?

表达式2:

表达式3例如:

(a>b)?

a:

b如果表达式1成立则运行表达2,否则运行表达式3。

运行效果:

参考代码

==============================================================

【程序14】

题目:

输入两个正整数m和n,求其最大公约数和最小公倍数。

程序分析:

如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数(或叫做因子),最大公约数,指某几个自然数共有因子中最大的一个。

最小公倍数,指某几个自然数共有倍数中最小的一个。

例如:

4、6的

运行结果:

参考代码:

==============================================================

【程序15】

题目:

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

分析:

运行结果:

参考代码:

      

2.程序源代码:

==============================================================

【程序16】

题目:

求s=a+aa+aaa+aaaa+aa…a的值,

其中a是一个数字。

例如2+22+222+2222+22222+2222+222+22+2

(此时共有5个数相加),几个数相加有键盘控制。

分析:

需用两重循环来做,外层循环累加,内层控制加数的变化

运行结果:

参考代码:

==============================================================

【程序17】

分析:

运行结果:

参考代码:

题目:

求1+2!

+3!

+...+20!

的和

==============================================================

【程序18】

题目:

有5个人坐在一起,问第五个人多少岁?

他说比第4个人大2岁。

问第4个人岁数,他说比第3个人大2岁。

问第三个人,又说比第2人大两岁。

问第2个人,说比第一个人大两岁。

最后问第一个人,他说是10岁。

请问第五个人多大?

分析:

运行结果:

参考代码:

==============================================================

【程序19】

题目:

一个5位数,判断它是不是回文数。

即12321是回文数,个位与万位相同,十位与千位相同。

   

分析:

运行结果:

参考代码:

==============================================================

【程序20】

题目:

(排序的算法)

分析:

运行结果:

参考代码:

==============================================================

【程序21】

题目:

求一个3*3矩阵对角线元素之和

分析:

运行结果:

参考代码:

==============================================================

【程序22】

题目:

有一个已经排好序的数组。

现输入一个数,要求按原来的规律将它插入数组中。

分析:

运行结果:

参考代码:

==============================================================

【程序23】

题目:

打印出杨辉三角形(要求打印出10行如下图)   

1.程序分析:

     1

      1 1

      1 2 1

      1 3 3 1

      1 4 6 4 1

      1 5 10 10 5 1 

参考代码:

==============================================================

【程序24】

题目:

有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

分析:

运行结果:

参考代码:

==============================================================

【程序25】

题目:

有n个人围成一圈,顺序排号。

从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

分析:

运行结果:

参考代码:

==============================================================

【程序26】

题目:

编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数

   1/1+1/3+...+1/n(利用指针函数)

分析:

运行结果:

参考代码:

==============================================================

【程序27】

题目:

求0-7所能组成的奇数个数。

分析:

运行结果:

参考代码:

==============================================================

【程序28】

题目:

一个偶数总能表示为两个素数之和。

分析:

运行结果:

参考代码:

==============================================================

【程序29】

题目:

判断一个素数能被几个9整除

分析:

运行结果:

参考代码:

==============================================================

【程序30】

==============================================================

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2