
题目类
以题目为主
拙小拙
这个作者很懒,什么都没留下…
展开
-
输入n组数,进行排序,输入一组排序一组。
C/C++代码:#include <iostream>#include <string>#include <stdio.h>using namespace std;int main(){ //输入n组数 int n,cont; int temp; cout << "Input group number:"; cin >...转载 2019-02-22 17:59:36 · 907 阅读 · 0 评论 -
cin cin.get() getline()
cin &amp;gt;&amp;gt; 遇到空格,回车结束,只能接收连续字符。cin.get(char) 输入一个字符,输入一串字符时,显示第一个字符。cin.get(str,x) 连续接收x位的字符串。cin.get(str,x,‘A’) 连续接收x位的字符串,遇到A时结束。getline(str,x,‘...翻译 2019-02-22 16:40:39 · 114 阅读 · 0 评论 -
题目:一个 5 位数,判断它是不是回文数。即 12321 是回文数,个位与万位相同,十位与千位相同
python代码块: str1=str(input('输入小于5位的数字:')) print('位数为:',len(str1)) str2=str1[::-1] #str2为str1逆序 #print(str2) if len(str1)<=5: if str2==str1: print('是回文数')...转载 2019-01-31 17:27:09 · 3171 阅读 · 0 评论 -
题目:给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字
python代码块: str=str(input('输入数字:')) #将数字转 print('位数为:',len(str)) #for i in range(len(str)-1,-1): #print(str[len(str)-1-i]) #利用for循环输出 print(str[::-1]) #-...转载 2019-01-31 16:36:16 · 1532 阅读 · 0 评论 -
题目:求 1+2!+3!+...+20! 的和
python代码块: def factorial(num): #求每个数字的阶乘 sum=1 res=0 if num==1: sum=1 else: for i in range(1,num): sum*=i #每次阶乘 ...转载 2019-01-31 16:35:31 · 1365 阅读 · 0 评论 -
题目:有一分数序列: 2/1,3/2,5/3,8/5,13/8,21/13... 求出这个数列的前 20 项之和
python代码块: #初始化原数据 fenzi=2 #分子 fenmu=1 #分母 sum=fenzi/fenmu print('分子/分母=%d/%d\t 和%f\t'%(fenzi,fenmu,sum)) for i in range(0,20):#循环20次 a=fenzi fenzi=fe...转载 2019-01-31 16:34:34 · 3391 阅读 · 0 评论 -
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
python 代码块:str1=input('请输入字符')print(str1)nCount=sCount=oCount=aCount=0print('len(str1)',len(str1))for i in str1: if i.isalpha(): aCount +=1 elif i.isdigit(): nCount +=1 ...转载 2019-01-29 17:39:04 · 449 阅读 · 0 评论 -
题 目 : 求 s=a + aa + aaa + aaaa + aa...a 的 值 , 其 中 a 是 一 个 数 字 。 例 如2+22+222+2222+22222( 此时,共有 5个数相加 )
python 代码块:num,addNum=map(int,input('几个数 数字').split())sum=res=0for i in range(0,num): #如有5个数相加 num=5 循环5次 sum+=addNum*10**i #i=1 sum=addNum+addNum*10 i=2 sum=addNum+addNum*100 res+=sum ...转载 2019-01-29 17:38:19 · 2794 阅读 · 0 评论 -
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数” 。例如 6=1+2+3。编程找出 1000 以内的所有完数
python 代码块:from functools import reduceimport math def mutiply(a,b): #定义匿名乘法函数 return a*bfor i in range(2,1001): #range(start,stop)一般用于for循环 不包括stop list = [1] for j in range(2,math...转载 2019-01-29 17:37:36 · 784 阅读 · 0 评论 -
题目:两个乒乓球队进行比赛,各出三人。甲队为 a,b,c 三人,乙队为 x,y,z 三人。已抽签决定比赛名单。 有人向队员打听比赛的名单。 a 说他不和 x 比,c 说他不和 x,z 比,请编程序找出
python 代码块:for i in 'xyz': #与a比赛的xyz循环 for j in 'xyz': #与b比赛的xyz循环 #print(i,j) if i!=j: #排除自己和自己比赛 for k in '...转载 2019-01-29 17:36:55 · 3572 阅读 · 1 评论 -
题目:打印出所有的“水仙花数” ,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如: 153 是一个“水仙花数” ,因为 153=1 的三次方+5 的三次方+3 的三次方。
python代码块:import mathfor num in range(100,999): a=math.floor(num/100) #math.floor(1.7)=1 此函数会将小数点后数全去掉,只剩整数部分 b=math.floor((num-a*100)/10) c=math.floor(num-b*10-a*100) if pow...转载 2019-01-25 16:34:50 · 360 阅读 · 0 评论 -
题目:判断 101-200 之间有多少个素数,并输出所有素数
一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。num = int(input("请输入数字: ")) if num > 1: for i in range(2,num): if (num % i) == 0: print(num,"不是质数...转载 2019-01-25 16:34:20 · 1329 阅读 · 0 评论 -
题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少
python代码块:def rabNum(num): if num==1 or num==2:#前两月总数为1 sum=1 return sum else: sum=rabNum(num-1)+rabNum(num-2) #总数=前一月总数+前两月总数 return sumdef main(): n=in...转载 2019-01-25 16:33:11 · 982 阅读 · 0 评论 -
题目:打印楼梯,同时在楼梯上方打印两个笑脸
python代码块:for i in range(0,7): for j in range(0,i): print('*',end='') print('')转载 2019-01-25 16:32:14 · 1257 阅读 · 0 评论 -
题目:要求输出国际象棋棋盘
python代码块: for i in range(8): for j in range(8): if((i + j) % 2 == 0): print(chr(219)*2,end="") #打印特殊字符,不换行 else: print(" ",end=""...转载 2019-01-25 16:31:32 · 1691 阅读 · 0 评论 -
题目:用 *号输出字母 C的图案
python代码块: a = 219 print('%c'%a)转载 2019-01-25 16:30:33 · 1987 阅读 · 0 评论 -
题目:输入三个整数 x,y,z,请把这三个数由小到大输出
python代码块: x,y,z = map(float,input('请输入三个数:').split()) list1 = [x,y,z] list = sorted(list1) #list = set(sorted(list1))#无序 不重复 #print(len(list)+1) for i in range(0,len(list)): ...转载 2019-01-20 12:18:08 · 2216 阅读 · 0 评论 -
题目:输入某年某月某日,判断这一天是这一年的第几天?
python代码块: import datetime #year = int(input ()) #month = int(input ()) #day = int(input ()) print("-" * 50) year,month,day = map(int,input().split()) result = da...翻译 2019-01-20 12:17:12 · 1434 阅读 · 0 评论 -
题目:一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?
python代码块: import math for i in range(1,1000): r1 = int(math.sqrt(i+100)) r2 = int(math.sqrt(i+100+168)) if r1*r1==(i+100) and r2*r2==(i+100+168): print...转载 2019-01-20 12:16:18 · 299 阅读 · 0 评论 -
题目:企业发放的奖金根据利润提成。利润 (I) : 低于或等于 10 万元时,奖金可提 10% ; 高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10% 提成,高于 10 万元的部分
python代码块: def test(profile): # while True: if profile&gt;0 and profile&lt;=100000: bonus = profile*0.01 print(bonus) ...转载 2019-01-20 12:15:25 · 15541 阅读 · 1 评论 -
题目:乘法口诀表|逆乘法口诀表
python代码:#乘法口诀表 for i in range(1,10): for j in range(1,(i+1)): print('%d*%d=%d\t'%(i,j,i*j),end='') print('\n')#逆乘法口诀表 for i in range(1,10): for j in rang...转载 2019-01-20 12:12:55 · 308 阅读 · 0 评论 -
题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
python代码: 第一种 list_num = ['1','2','3','4'] list_result = [] for i in list_num: for j in list_num: for k in list_num: if len(set(i + j + k)) == 3: ...转载 2019-01-20 12:11:13 · 168 阅读 · 0 评论 -
海伦公式计算三角形面积 C++
海伦公式:s=sqrt(p*(p-a)(p-b)(p-c))。假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:s=sqrt(p*(p-a)(p-b)(p-c))。而公式里的p为半周长(周长的一半):p=1/2(a+b+c)。C++代码:#include &lt;iostream&gt;#include &lt;cmath&gt;using names...转载 2019-02-22 18:51:45 · 21721 阅读 · 0 评论