计195假期练习
小任是个大神
这个作者很懒,什么都没留下…
展开
-
【假期练习2021.1.18】巴什博奕
有 n 个石子,两个人轮流取石子,规定每次至少取一个,最多取 m 个。取走 最后一个的人获胜。 称先取的人为先手,后取的人为后手。请问当 n 与 m 满足什么条件时,先手有必胜策略。当 n 与 m 满足什么条件时, 后手有必胜策略。你可以写一个程序进行问题求解,你也可以直接进行推理。...原创 2021-01-18 09:52:10 · 303 阅读 · 0 评论 -
【假期练习2021.1.16】一道搜索好题
https://www.bilibili.com/video/BV1Mr4y1M7Ln/原创 2021-01-17 12:26:41 · 189 阅读 · 0 评论 -
【假期练习2021.1.15】汉诺塔问题
问题描述:目的:塔 1 上的所有盘子移动到塔 3 上。要求:1、一次只能移动一个盘子。 2、大盘子不能放到小盘子上面。请解决以下问题:子任务 1:所需最少步数。子任务 2:具体操作步骤。子任务 3:分析代码的时间复杂度。子任务 4:令 F(n)表示 n 个盘子的最少操作步数,推导 F(n)递推式、通项公式。子任务 5:双色汉诺塔。在原有规则的基础上,第奇数个和第偶数个盘子分别具有不同的颜 色,任意时刻同色的盘子不能放在一起。编程要求:输入:...原创 2021-01-15 19:27:52 · 222 阅读 · 0 评论 -
【假期练习2.19】大奖赛计分
#include<stdio.h>int main(){ int p[10],i,max,min,sum=0; float ave; for(i=0;i<10;i++){ scanf("%d",&p[i]); if(p[i]<=0||p[i]>10){ do{ printf("评委%d的分数错误,请重新输入:\n",i+1...原创 2020-02-20 15:27:23 · 147 阅读 · 1 评论 -
【假期练习2.20】文件中的符号个数
#include <stdio.h>int main(){ FILE *fp = NULL; char buff[255]; int s=0,k=0,z=0,sum=0,i=0; fp = fopen("C:/Users/dell/Desktop/代码/test.txt", "w+"); fprintf(fp, "I love the world ...原创 2020-02-20 15:05:16 · 209 阅读 · 0 评论 -
【假期练习2.18】乘法口诀表
#include<stdio.h>int main(){ int i,j; for(i=1;i<10;i++){ for(j=1;j<i+1;j++){ printf("%d*%d=%-3d ",i,j,i*j); if(i==j)printf("\n"); } } }原创 2020-02-18 13:41:18 · 182 阅读 · 0 评论 -
【假期练习2.17】有多少符号
#include<stdio.h>int main(){ char x; int s=0,k=0,z=0,sum=0; while((x=getchar())!='\n')//【while((getchar())!='\n'); { //x=getchar();】出问题 if(x>='0'&&x<='9')s++; ...原创 2020-02-17 12:24:28 · 160 阅读 · 0 评论 -
【假期练习2.16】消除多余的空格
#include<stdio.h>int main(){ char c; int i=0; while((c=getchar())!='\n') { if(c==' '){ if(i==0){ putchar(c); i++; } } else{ putchar(c); i=0; } } return 0;...原创 2020-02-16 11:01:03 · 124 阅读 · 0 评论 -
【假期练习2.11】棋盘问题
题目描述设有一个N×MN \times MN×M方格的棋盘(1≤N≤100,1≤M≤100)(1≤N≤100,1≤M≤100)(1≤N≤100,1≤M≤100)求出该棋盘中包含有多少个正方形、多少个长方形(不包括正方形)。例如:当 N=2,M=3N=2, M=3N=2,M=3时: 正方形的个数有888个:即边长为111的正方形有666个;边长为222的正方形有222个。长方...原创 2020-02-13 09:59:43 · 1307 阅读 · 0 评论 -
【假期练习2.12】接水问题|没有通过
题目描述学校里有一个水房,水房里一共装有mmm个龙头可供同学们打开水,每个龙头每秒钟的供水量相等,均为1 11。现在有n n n名同学准备接水,他们的初始接水顺序已经确定。将这些同学按接水顺序从 111到n n n编号,ii i号同学的接水量为 wiw_iwi。接水开始时,11 1到m mm 号同学各占一个水龙头,并同时打开水龙头接水。当其中某名同学j j j完成其接水量要求wj w_j...原创 2020-02-13 10:00:02 · 260 阅读 · 0 评论 -
【假期练习2.12】用for循环求s
用for循环求s=1+2^2+3^3+4^4+5^5+6^6+…+n^n(n^n表示n的n次方)要求:只能用for循环,不能使用函数#include<stdio.h>int main(){ int i,s=0,j,m=1,n; scanf("%d",&n); for(i=1;i<=n;i++) { m=1; for(j=0;j<i;j+...原创 2020-02-13 09:59:53 · 881 阅读 · 0 评论 -
【假期练习2.10】空间最大利用|未知错误
链接原创 2020-02-13 09:59:26 · 225 阅读 · 0 评论 -
【假期练习2.10】分段函数求值switch语句版
题目描述:从键盘输入x的值(要求为整型),根据公式1计算并输出x和y的值。要求用switch语句完成。贺老师代码知识点:t = (x<2) + (x<6) + (x<10);...原创 2020-02-10 16:40:41 · 340 阅读 · 0 评论 -
【假期练习2.7】不传疫情谣言
题目描述:疫情来势汹汹,谣言满天飞的局面接踵而至。比如“武汉官员领导戴的口罩比医护人员好”是谣言,“国务院免除武汉红十字会救灾物资管理权”是谣言。也有些说法尚在论证,比如“新冠病毒能存活5天”有待论证,“门把手会传播新型冠状病毒”有待论证。只要尚未证实,我们都应做到不信不传。然而,总有一些人在造谣。现在有n个人,编号分别为1—n。造谣者向他们传播了m次谣言,每个谣言的影响范围不同。每次造谣者...原创 2020-02-07 21:12:23 · 428 阅读 · 0 评论 -
【假期练习2.4】二分法解方程
题目描述:求解方程2x3-5x2+3x-6=0的1个实数根,要求精确到0.00001已知f(x)=2x3-5x2+3x-6 在>0时单调递增我的程序:#include<stdio.h>double f(double x){ return 2*x*x*x-5*x*x+3*x-6;}int main(){ double a=0,b=10,c; int i;...原创 2020-02-07 18:49:06 · 296 阅读 · 0 评论 -
【假期练习2.6】一元二次方程全解
上机内容: 一元二次方程全解上机目的: 掌握简单C程序的编辑我的程序:/** 程序的版权和版本声明部分:* Copyright (c) 2020, 烟台大学计算机学院* All rights reserved.* 文件名称:略 * 作 者:任康洁* 完成日期:2020 年 2 月 6 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:无 * 输入描述:无* ...原创 2020-02-06 11:58:38 · 236 阅读 · 0 评论 -
【假期练习2.5】转义字符训练
上机内容:转义字符训练上机目的:掌握简单C程序的编辑我的程序:/** 程序的版权和版本声明部分:* Copyright (c) 2020, 烟台大学计算机学院* All rights reserved.* 文件名称:略 * 作 者:任康洁* 完成日期:2020 年 2 月 6 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:无 * 输入描述:输入4个长度...原创 2020-02-06 13:43:09 · 438 阅读 · 0 评论