- 博客(30)
- 收藏
- 关注
原创 T13:百钱白鸡
今有鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买鸡百只,问鸡翁、母、雏各几何?请编写程序解决百钱买百鸡问题。#include<stdio.h>int main(){ int x,y,z; for(int i=0;i<=20;i++) for(int j=0;j<=33;j++) if((5*i+3*j+(100-i-j)/3)==100) /...
2018-05-30 18:16:07
303
原创 T9:字符串长度
在终端输入字符串,以#结束,统计输入的字符串中字母,数字和其他符号的个数,并显示统计结果别用%s,要不然当成字符串,不会计数#include<stdio.h>int main(){ int i=0; char a; while(a!='#') { scanf("%c", &a); i++; } printf("%d\n", i-1);}...
2018-05-29 20:28:07
253
原创 T16:输入10个互不相同的整数,输出其中最大的数和次大的数(冒泡排序)
输入10个互不相同的整数,输出其中最大的数和次大的数#include<stdio.h>int main(){ int a,b,s,n,m,d; scanf("%d %d", &a,&b); if(a<=b) s=a,d=b; else s=b,d=a; for(int i=1;i<=s;i++) if(a%i==0&&b...
2018-05-26 23:10:29
4180
1
原创 T12:求最大公约数和最小公倍数
编写一个程序计算两个正整数的最大公约数和最小公倍数。#include<stdio.h>int main(){ int a,b,s,n,m,d; scanf("%d %d", &a,&b); if(a<=b) s=a,d=b; else s=b,d=a; for(int i=1;i<=s;i++) if(a%i==0&&b...
2018-05-26 23:09:06
117
原创 T7:数阶梯形
实现一个函数display(int a),该函数的功能是根据参数指定的整数,在屏幕上输出数阶。例如,传给参数a一个4,在屏幕上输出12 34 5 67 8 9 10再编写一个程序,在程序中输入a值,调用这个display函数,并将结果在屏幕上显示。思路:就是类似杨辉三角,把每个元素当成一个坐标的坐标的话,你会发现每个每一行最后一个行数等于列数,所以列数《=行数。对比T5,bug也是函...
2018-05-26 23:06:48
185
原创 T5:1,2,3/2,5/3的前n项和
实现一个函数fun(int x),该函数的功能是计算分数序列:,的第x项,并编写主函数调用该函数,主函数中输入整数n,计算上述分数序列的前n项和,并在屏幕上输出结果。有bug版本:bug目前没有找到!!!!#include<stdio.h>int fun(int n){ float a,b,c,s=0; a=1; b=2; while(n--) { s+=b/a; ...
2018-05-26 22:43:40
536
原创 T8:1到p之间能被2,3整除的数之和
实现函数fun(int x),该函数fun的功能是:计算并返回从1到x之间所有能被2和3整除的自然数之和。再编写一个程序,从键盘上输入一个整数p,调用函数fun,并在屏幕上输出函数fun的返回结果。#include<stdio.h>int fun(int n){ int sum=0,s; for(int i=1;i<=n;i++) { if(i%2==0&&...
2018-05-24 19:06:40
325
原创 T6:完全数
如果一个数恰好等于它的因子(不包含它本身)之和,那么这个数就称为完全数。例如6的因子为1,2,3,而6=1+2+3,因此6是一个完全数。实现一个函数judge(int n),该函数的功能是判断n是否为一个完全数。再编写一个程序,从键盘上输入一个整数p,依次调用函数judge,在屏幕上输出从1到p之间的所有完全数。#include<stdio.h>int judge(int n){...
2018-05-24 19:05:29
232
原创 T3:找出数组中元素的位置
用数组来刻划集合。编写程序,功能如下:通过键盘,分别输入一个数据元素类型为正整数的集合A,该集合的输入以负数输入为结束条件(该负数不是集合的元素)。 然后,从键盘上输入一个正整数,在屏幕上输出该正整数在集合中的位置。例如 输入:A={1,3,5,7},输入一个正整数3,屏幕上输出2,如果输入的正整数为6,则屏幕上输出 这个数不存在!。#include<stdio.h>#define ...
2018-05-24 16:35:05
260
原创 T2:2+22+222
(1) 实现一个函数can(int a, int n),该函数的功能是计算1个a加上2个a一直加到n个a的和,并返回这个和。例如:输入a为2,n为5,输出2+22+222+2222+22222的值。再编写一个程序,在程序中输入a和n的值,调用这个can,并将结果在屏幕上显示。#include<stdio.h>int can(int a,int n){ int i=2,sum=0,...
2018-05-24 16:17:20
588
原创 两个数组,求第一个数组中不同的
用数组来刻划集合。编写程序,其功能如下:通过键盘,分别输入两个数据元素类型为正整数的集合A和B,每个集合以负数输入为结束条件(该负数不是集合的元素)。在屏幕上输出集合A-B的结果。例如 输入: A={1,2,3,4,5} B={3,4,5,6,7}输出 A-B={1, 2}#include<stdio.h>#define N 1000int main(){ int...
2018-05-24 15:41:21
568
原创 T1:调用函数求斐波那契
实现函数fun(int x),该函数fun的功能是:用递归的方法计算斐波那契数列的第x项,再编写主程序调用该函数,从键盘上输入一个整数n,并在屏幕上斐波那契数列的前n项结果。#include<stdio.h>int fun(int n){ if(n==1||n==2) return 1; else return fun(n-1)+fun(n-2);}int main()...
2018-05-24 15:38:55
1552
原创 T4:数组并集
用数组来刻划集合。编写程序,功能如下:通过键盘,分别输入两个数据元素类型为正整数的集合A和B,每个集合以负数输入为结束条件(该负数不是集合的元素)。在屏幕上输出两个集合的并的结果。例如 输入: A={1,2,3,4,5} B={3,4,5,6,7}输出 A并B={1,2,3,4,5,6,7} 方法:先把两个集合合并为一个集合,然后在一个集合里查重#include<stdio....
2018-05-24 15:36:52
284
原创 阶乘之和
实现函数fun(int x),该函数fun的功能是:用递归的方法计算x的阶乘,再编写主程序调用该函数,从键盘上输入一个整数n,计算1!+2!+…+n!,并在屏幕上输出计算结果。#include<stdio.h>int fun(int n){ int a; if(n==1) return 1; a=n*fun(n-1); return a;}int fun1(int...
2018-05-24 15:34:00
1263
原创 顺序查找
#include<stdio.h>int sear(int a[],int n,int find){ int i; for(i=0; i<n; i++) if(a[i]==find) return i; return -1;}#define N 4int main(){ int a[N]={1,3,5,209}; int b; int find; ...
2018-05-14 21:13:57
118
翻译 机器人
dict = { 'Hello' :'Hello', 'Nice to meet you' :'Nice to meet you too', 'Which fruit do you like best' :'I like yaoxu very much...
2018-05-14 21:09:34
125
翻译 函数
def python(str): print ("",str) return ;python("姚旭真帅");a = input("")print("",a)
2018-05-14 21:09:00
130
翻译 时间
import timeprint("时间:", time.localtime(time.time()));print("", time.strftime("%Y-%m-%d %H:%M:%S"))import calendarprint("",calendar.month(2018,13))
2018-05-14 21:08:11
98
原创 元组
tup1 = (5,6,7,8,9);tup2 = ('cat', 'dog', 100, 200);tup3 = 'x', 'y', 'z';tup4 = tup2 + tup3;print ("", tup4)del tup4print ("", (100,)*4)a = len((1,3,4,5,6))print ("", a)for x in(1,2,3): print ...
2018-05-14 21:07:42
113
原创 猜数字游戏
import randomanswer = int(random.uniform(1,10))number = int (input('猜猜数字:'))if number == answer: printwhile number != answer: if number > answer: print(u'大了') number = i...
2018-05-14 21:07:05
112
原创 循环
animals = ['cat', 'dog', 'monkey']for index in range(len(animals)): print (u'动物有 :', animals[index])
2018-05-14 21:06:35
85
原创 字符串的连接
str1 = "Welcome"str2 = "Lover"print ('str1+str2=', str1 + str2)print ('str1*2', str1*2)
2018-05-14 21:06:00
283
原创 更新列表list删除del添加和获取长度
list = ['apple', 'iphone', '2016', '2017']print ('初始列表', list);list[2] = 2015print ('一次更新',list);list.append(2018);print ('二次更新', list);del list[2];print ('删除之后', list)a = len(['apple', 'iphone', '20...
2018-05-14 21:04:06
506
原创 n-1位数
n-1位数时间限制:3000 ms | 内存限制:65535 KB难度:1描述已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。输入第一行为M,表示测试数据组数。接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。样例输入41023592392310...
2018-04-24 23:52:24
220
原创 素数求和问题
素数又称质数。所谓素数是指除了1和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被2~16的任一整数整除。思路1):因此判断一个整数m是否是素数,只需把m被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么m就是一个素数。思路2):另外判断方法还可以简化。m不必被 2 ~ m-1 之间的每一个整数去除,只需被 2 ~ 之间的每一个整数去除就可以了。如果m不能被 2 ...
2018-04-15 22:43:53
4017
原创 阶乘因式分解(一)
阶乘因式分解(一)时间限制:3000 ms | 内存限制:65535 KB难度:2描述给定两个数m,n,其中m是一个素数。将n(0<=n<=10000)的阶乘分解质因数,求其中有多少个m。输入第一行是一个整数s(0<s<=100),表示测试数据的组数随后的s行, 每行有两个整数n,m。输出输出m的个数。样例输入2100 516 2样例输出2415来源网络上传者...
2018-04-15 20:28:37
534
原创 1的个数
//最优解 #include<stdio.h>int main(){ int n,m,s; scanf("%d",&n); while(n--) { scanf("%d",&m); s=0; while(m)//当m不为0时便一直循环 m&=m-1,s++;//相当于m=m&(m-1),&是位与运算符 prin...
2018-04-14 21:33:34
138
原创 6174问题
6174问题时间限制:1000 ms | 内存限制:65535 KB难度:2描述假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!现在要你写一个程序来判断一个四位数经过多少次这...
2018-04-14 20:54:23
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人