gggs 新万博体育manbetx|新万博体育|万博manbetx登录  
阳光一小
您现在的位置: 南城区阳光第一小学 >> 栏目导航 >> 学生天地 >> 电脑博士 >> 程序设计 >> 基础测试题 >> 文章正文 今天是:
入门基础试题
作者:佚名    文章来源:本站原创    点击数:1766    更新时间:2014/11/17    
        ★★★ 【字体:

1.素因子
输入一个正整数,求出它的所有素因子,每两个数之间用一个空格隔开。
输入格式:
一个整数k(k<=maxlongint)。

输出格式:
若干个整数,即k的所有素因子,每两个之间用一个空格隔开。

样例输入:
18

样例输出:
2 3 3
 
2.最大数
输入n(n<100)个整数,将其中最大的数与第一个数对调,再按顺序输出这n个数。

输入格式:
第一行,一个整数n;
第二行,n个整数。

3.重组数字
输入一个三位数的整数,将数字位置重新排列,组成一个尽可大的三位数。例如:输入213,重新排列可得到尽可能大的三位数是321。

输入格式:
一行,一个整数。
输出格式:
一行,一个整数,即输入的整数重新组合成的最大的三位数。

样例输入:
213

样例输出:
321

 

输出格式:
对调后的n个整数。

样例输入:
5
3 7 2 8 6

样例输出:
8 7 2 3 6

4.数列
打印1~n~1序列。

输入格式:
一行,一个整数n。

输出格式:
一行,2n-1个数,即1~n~1的序列,每两个数据之间用一个空格隔开。

样例输入:
5

样例输出:
1 2 3 4 5 4 3 2 1


5.二维数组最小值
输入一个二维数组,找出其中最小的数,输出它的值以及所在行号和列号,如果存在重复的,则输出行号较小的,如果行号相同则输出列号较小的。
    

输入格式:
第一行,两个整数n,m,表示二维数组的行数和列数;
接下来n行,每行m个整数,表示二维数组中的元素。

输出格式:
一行,即最小值所在的行号和列号。

样例输入:
3 5
1 2 3 1 5
9 8 7 6 5
5 4 3 2 1

样例输出:
1 1


6.奇数
打印出100至200之间的奇数。

输入格式:

输出格式:
100至200之间的奇数,每两个数之间用一个空格隔开。

样例输入:

样例输出:
101 103 105 107 109 111 113 115 ……


7.水仙花数
在自然数中,如果一个三位数等于自身各位数字之立方和,则这个三位数就称为是水仙花数。如:153=13+53+33,所以153是一个水仙花数。求所有的水仙花数。

输入格式:

输出格式:
所有水仙花数,每两个数之间用一个空格隔开。

样例输入:

样例输出:
153 370 …… (部分输出省略)


8.素数判定
数学上把除了1和它本身,没有别的数能够整除它的自然数叫做素数。输入一个数,判断它是不是素数。

输入格式:
一个整数。

输出格式:
如果输入的整数是素数,则输出“Yes”,否则输出“No”。

样例输入:
5

样例输出:
Yes

9.最大公约数
求两个正整数的最大公约数。

输入格式:
两个正整数a,b(a,b<=maxlongint)。

输出格式:
一个整数,即a,b的最大公约数。

样例输入:
24 18

样例输出:
6


10.开灯关灯
有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2的倍数的灯的开关,第3个人按下所有编号为3的倍数的灯的开关(原来是关闭的灯将被打开,原来打开的灯将被关闭),以此类推。一共有k个人,问最后哪些灯是开着的?输入n和k,输出开着的灯的编号。(k≤n≤1000)

输入格式:
一行,两个整数n和k。

输出格式:
一行,若干个整数,最后开着的灯的编号(按从小到大顺序输出)。

样例输入:
7 3

样例输出:
1 5 6 7

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    粤公网安备 44190002000253号