自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 C语言:对称日

题目描述:计算对称年(即年月日倒过来依旧为原数)思考:判断月份天数,考虑闰年,进行每一位数的输出完整代码:#include <stdio.h>int main(){ int y,m,d,t,c=0; //定义 for(y=1000;y<=3000;y++) //外循环输出 for(m=1;m<=12;m++) //内循环判断月份天数 { if(m==1||m==3||m==5||

2021-12-05 23:07:54 934

原创 C语言:二分思想(稍简单)

题目描述:蒜头君手上有个长度为n的数组A。由于数组实在太大了,所以蒜头君也不知道数组里面有什么数字,所以蒜头君会经常询问在数组A中,大于等于x的最小值是多大?输入格式:第一行输入两个整数n和m,分别表示数组的长度和查询的次数。接下来一行有n个整数ai​。接下来m行,每行有1个整数x,表示蒜头君询问的整数。输出格式对于每次查询,如果可以找到,输出这个整数。否则输出-1。数据范围1 ≤n, m ≤ 10^5,0≤x≤10^6。思路:输...

2021-11-24 23:34:46 330

原创 C语言:关于时间复杂度

1.时间复杂度算法复杂度分为时间复杂度和空间复杂度。时间复杂度是指执行算法所需要的计算工作量,空间复杂度是指执行这个算法所需要的内存空间对于一个算法越复杂,它所需要的时间越长,时间复杂度越高,算法的执行效率越低2.时间复杂度的计算我们假设计算机运行一行基础代码需要执行一次运算,那么下边这个方法需要执行 2 次运算int aFunc(void) { printf("Hello, World!\n"); // 需要执行 1 次 return 0; ...

2021-11-23 20:52:17 823

原创 C语言:关于二分法

题目描述:蒜头君手上有个长度为n的数组A。由于数组实在太大了,所以蒜头君也不知道数组里面有什么数字,所以蒜头君会经常询问整数x是否在数组A中。输入格式:第一行输入两个整数n和m,分别表示数组的长度和查询的次数。接下来一行有n个整数a。接下来m行,每行有1个整数x,表示蒜头君询问的整数。输出格式:对于每次查询,如果可以找到,输出"YES",否则输出"NO"。数据范围:1 ≤n, m ≤10^5, 0 ≤x≤ 10^6思考:完整...

2021-11-23 20:34:21 1679 1

转载 C语言:二分法加时间复杂度(简单)

题目描述:蒜头君手上有个长度为n的数组A。由于数组实在太大了,所以蒜头君也不知道数组里面有什么数字,所以蒜头君会经常询问整数x是否在数组A中。输入格式:第一行输入两个整数n和m,分别表示数组的长度和查询的次数。接下来一行有n个整数a。接下来m行,每行有1个整数x,表示蒜头君询问的整数。输出格式:对于每次查询,如果可以找到,输出"YES",否则输出"NO"。数据范围:1 ≤n, m ≤10^5, 0 ≤x≤ 10^6思考:完整...

2021-11-22 23:11:16 446

原创 C语言:约瑟夫环(简单)

传说约瑟夫当年活下来就是靠快速计算这个问题。题目描述: n个人围成一圈,编号依次为 1,2,3…n。从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数,数到m的人再出圈。以此类推,直到所有的人都出列。请输出依次出圈人的编号。输入格式:两个整数n,m 1≤n,m≤100。输出格式:n个用空格分隔的整数,表示出圈人的编号。思考:(1)定义数组并输入m,n;(i计数,s为出局数)int n,m,a[100]={0}; in...

2021-11-20 21:40:34 244

原创 C语言:蒜术师的简单排序

题目描述: 蒜术师给了你一个10个整数的序列,要求对其重新排序。排序要求: 奇数在前,偶数在后; 奇数按从大到小排序; 偶数按从小到大排序; 输入格式: 输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于0,小于等于100。输出格式: 按照要求排序后输出一行,包含排序后的10个整数,数与数之间以一个空格分开。思考:(1)输入10个数可以用数组输入,定义三个数组分别为一般数组,奇数数组...

2021-11-18 19:22:55 632

原创 C语言:“暴力鸡”(百钱买白鸡)

题目描述: 公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用100文钱买100只鸡,公鸡、母鸡、小鸡各买多少只?本程序求解问题: 给定一个正整数n,用n文钱买n只鸡,问公鸡、母鸡、小鸡各买多少只?输入格式:输入一个正整数n。输出格式:如果有解,依次输出公鸡、母鸡、小鸡的个数(用正整数表示)。如果无解,输出"No Answer."。数据范围:1≤n≤200。思考:(1)(2)...

2021-11-17 19:52:44 747

原创 C语言:二进制转换十进制

题目描述:将二进制数转化为十进制数;输入格式:第一行一个正整数n (1≤n≤30),表示二进制数的长度。第二行一个二进制数。输出格式:输出一个整数,表示对应的十进制数。思考:对于进制之间的互相转化,应该首先清楚何为二进制,二进制是只用0和1排列组合表示数 值的计数方法,同十进制类似;其次对于二进制转化为十进制,整数二进制是用每一位上 的数值乘以2的幂次再依次相加 ,小数二进制则是用每一位上的数值乘以2的负幂次再依次 ...

2021-11-16 19:50:48 5719 4

原创 C语言:计算今年第几天

题目:计算出xx年yy月zz日是xx年的第几天。 输入:一行三个整数,xx,yy和zz。(1583\le x\le 21001583≤x≤2100)。数据保证输入合法。 输出:一个整数,表示是第几天。注意:要考虑闰年对答案的影响。思考:...

2021-11-15 20:18:16 1497 2

原创 C语言:蒜头君的简单排序

题目描述:蒜头君给了一个长度为N(不大于500)的正整数序列(正整数的值不超过N),请将其中的所有奇数取出,并按升序输出。输入:第一行:数的个数N 第二行:这N个正整数,数与数之间用空格间隔思路:根据题目要求,应该分三步进行 (1)定义数组和参数,输入数的个数N;int main(){int m[500]; int s[500]; int i,n,t=0; scanf("%d",&n); (2)数字个数N...

2021-11-14 17:33:13 1247

原创 c语言:数字交换

题目:输入一个正整数n(/<n<100),再输入n个整数,将最小数与第一个数交换(若最小数就在第一位,不需要交换),输出交换后的n个数。输入:第一行输入n表示n个数;第二行输入n个数;输出:输出交换后的n个整数思考:(1)由题可得,1<n<100,所以设定变量a[100],输入n个数所以再次设定变量i,借助循环进行输入;int a[100]; int n,i,p,t; scanf("%d", &n); for(i=0;i<n;i++...

2021-11-09 15:39:15 1667

原创 c语言:求n的阶乘

题目:从键盘输入一个数,使用c语言编程,求这个数的阶乘思考:首先应该清楚何为阶乘,阶乘可用n!表示,数学公式为n!=n*(n-1)*(n-2)*······*2*1; 由于阶乘具有反复性规律,可以用循环结构,也可以用递归结构,用循环的话,定义i初值为1,i逐渐增加,但不大于n,sum*i的结果赋值给sum,最后输出sum;最主要的是循环语句的编写: for(i=1;i<=n;i++) sum=sum*i; printf("%d!=%d...

2021-11-09 15:08:50 2293

原创 C++语言:逢7过

题目:从1开始,遇到7的倍或者各位为7的数算一次,到N(0<N=10^7时共多少次?思考:从一开始每个数字都要判断是否符合条件,并且每次判断都应该有两个条件,一是判断是否各位上有数字7,二是判断是否是7的倍数,(1)函数部分:自定义函数首先应确保所判断数字为正数,再判断各位上是否有7,各位上应依次除以10,所以函数部分:int pd(int kk){ while(kk>0) { if(kk%10==7) return 1; ...

2021-11-09 15:00:07 2388

原创 python123:插入排序描述

描述‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬给出若干个数,将数字存储在数组中,然后使用插入排序,按照升序排列输出数字。输入一个整数n表示有n个数,接着输入这n个数。按照升序输出这n个数。思考分析:将一组数组分为多个组,在每个组中插入一个数进行排序,排序后的结果记录再次成立一个组,最后对这组进行插入排序#include<stdi

2021-10-22 23:00:19 309

原创 python123:找大小

描述:首先输入整数N(0<=N<=1000),紧接着在下一行连续输入N个数。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬随后输出这一组数的最小数,和最大数。提示: 输入的这N数,可以有小数也可以有负数; 输出之间用换行隔开.‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪.

2021-10-22 22:43:50 220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除