自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021/11/5-P2615 [NOIP2015 提高组] 神奇的幻方

题意:构造幻方,如果不告诉我方法这题目应该会比较难,但是紧接着就告诉你如何构造幻方。那么只需要使用条件逻辑处理即可。N的值最大取39,且为奇数。需要注意的地方:对于每一次循环取位置时都需要考虑上一个位置的位置,所以可以考虑1.用map来存储数据;2.用递归;3.双重循环找数;4.存在额外的逻辑最后选择了第三种想法。在最后循环矩阵输出数据的时候其实想过是否可以在过程中赋值的时候就输出,结果发现很困难因为是随意插值,所以只好老老实实输出。就有了以下的代码#include<bits/st

2021-11-06 00:07:39 331

原创 2021/11/4 -book Ants(POJ NO.1852)

Ants(POJ NO.1852)AntsPOJ NO1852QuestionMy HintsAlgorithmCodes总Time Limit: 1000msMemory Limit: 65536kBQuestionDescriptionAn army of ants walk on a horizontal pole of length l cm, each with a constant speed of 1 cm/s. When a walking ant

2021-11-05 23:01:31 133

原创 2021/11/3 模拟——P1179 [NOIP2010 普及组] 数字统计

参加了学校的ACM社团,正在一步步刷洛谷。题目描述请统计某个给定范围[L, R][L,R]的所有整数中,数字22出现的次数。比如给定范围[2, 22][2,22],数字22在数22中出现了11次,在数1212中出现11次,在数2020中出现11次,在数 21 中出现11次,在数2222中出现22次,所以数字22在该范围内一共出现了66次。输入格式22个正整数LL和RR,之间用一个空格隔开。输出格式数字22出现的次数。输入输出样例...

2021-11-03 22:36:44 663

原创 习题3-5 三角形判断 (15 分)

给定平面上任意三个点的坐标(x1​,y1​)、(x2​,y2​)、(x3​,y3​),检验它们能否构成三角形。输入格式:输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标x1​、y1​、x2​、y2​、x3​、y3​。输出格式:若这3个点不能构成三角形,则在一行中输出“Impossible”;若可以,则在一行中输出该三角形的周长和面积,格式为“L = 周长, A = 面积”,输出到小数点后2位。输入样例1:4 5 6 9 7 8结尾无空行输出样例1:

2021-08-31 23:57:34 623 1

原创 练习3-4 统计字符 (15 分)

本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。输入样例:aZ &09 Az结尾无空行输出样例:letter = 4, blank = 3, digit = 2, other = 1

2021-08-31 23:54:33 80

原创 练习4-11 统计素数并求和 (20 分)

本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31结尾无空行输出样例:7 143结尾无空行解析:求关于素数的题目无疑是学c的基基基基基基本功,我们需要注意引入flag在条件中的存在以及扮演的作用,在特殊情况下进行改变,更加方便我们控制程序答案:#include<stdio

2021-08-31 23:51:58 180

原创 习题4-5 换硬币 (20 分)

将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?输入格式:输入在一行中给出待换的零钱数额x∈(8,100)。输出格式:要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。每行输出一种换法,格式为:“fen5:5分硬币数量, fen2:2分硬币数量, fen1:1分硬币数量, total:硬币总数量”。最后一行输出“count = 换法个数”。输入样例:13结尾无空行输出样例:fen5:2, fen2:1, fen1:1,

2021-08-31 23:47:19 117

原创 习题4-2 求幂级数展开的部分和 (20 分)

由于有很多比较简单的题,之后就进行选择性发题了┗|`O′|┛ 嗷~~已知函数ex可以展开为幂级数1+x+x2/2!+x3/3!+⋯+xk/k!+⋯。现给定一个实数x,要求利用此幂级数部分和求ex的近似值,求和一直继续到最后一项的绝对值小于0.00001。输入格式:输入在一行中给出一个实数x∈[0,5]。输出格式:在一行中输出满足条件的幂级数部分和,保留小数点后四位。输入样例:1.2结尾无空行输出样例:3.3201结尾无空行解析 类似e或者其他的一些常数,可

2021-08-31 23:41:25 236

原创 练习2-18 求组合数 (15 分)

本题要求编写程序,根据公式Cnm​=m!(n−m)!n!​算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。输入格式:输入在一行中给出两个正整数m和n(m≤n),以空格分隔。输出格式:按照格式“result = 组合数计算结果”输出。题目保证结果在double类型范围内。输入样例:2 7结尾无空行输出样例:result = 21结尾无空行答案:#include&

2021-08-31 23:35:34 234

原创 练习2-17 生成3的乘方表 (15 分)

输入一个非负整数n,生成一张3的乘方表,输出30~3n的值。可调用幂函数计算3的乘方。输入格式:输入在一行中给出一个非负整数n。输出格式:按照幂的递增顺序输出n+1行,每行格式为“pow(3,i) = 3的i次幂的值”。题目保证输出数据不超过长整型整数的范围。输入样例:3结尾无空行输出样例:pow(3,0) = 1pow(3,1) = 3pow(3,2) = 9pow(3,3) = 27结尾无空行答案:#include<stdio.h>

2021-08-31 23:34:29 112

原创 练习2-15 求简单交错序列前N项和 (15 分)

本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。输入样例:10结尾无空行输出样例:sum = 0.819结尾无空行答案:#include<stdio.h>#include<stdlib.h>#include<m..

2021-08-31 23:33:32 76

原创 练习2-14 求奇数分之一序列前N项和 (15 分)

本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。输入样例:23结尾无空行输出样例:sum = 2.549541结尾无空行答案:...

2021-08-31 23:32:37 43

原创 HTML初学者入门自学笔记(1)

1.其标签由尖括号包围,且成对出现,分为开始标签和结束标签如<b>和</b>HTML文档描述网页包括HTML标签和纯文本最典型案例:<html>#之间的文本描述网页<body>#之间的文本是可见的页面内容<h1>我的第一个标题</h1>#之间的文本被显示为标题<p>我的第一个段落</p>#之间的文本被显示为段落</body></html>通过<h1&gt

2021-08-31 22:26:09 222

原创 练习2-13 求N分之一序列前N项和 (15 分)

本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。输入样例:6结尾无空行输出样例:sum = 2.450000结尾无空行答案:#include<stdio.h>int main(){ int n; double sum=0,t; scanf("%

2021-08-30 17:28:28 102

原创 练习2-12 输出华氏-摄氏温度转换表 (15 分)

输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。输入格式:在一行中输入2个整数,分别表示lower和upper的值,中间用空格分开。输出格式:第一行输出:"fahr celsius"接着每行输出一个华氏温度fahr(整型)与一个摄氏温度celsius(占据6个字符宽度,靠右对齐,保留1位小

2021-08-30 17:27:30 304 1

原创 练习2-11 计算分段函数[2] (10 分)

本题目要求计算下列分段函数f(x)的值:注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。输入格式:输入在一行中给出实数x。输出格式:在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数。输入样例1:10结尾无空行输出样例1:f(10.00) = 3.16结尾无空行输入样例2:-0.5输出样例2:f(-0.50) = -2.75答案:#include<..

2021-08-30 17:25:51 209

原创 练习2-10 计算分段函数[1] (10 分)

本题目要求计算下列分段函数f(x)的值:输入格式:输入在一行中给出实数x。输出格式:在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。输入样例1:10输出样例1:f(10.0) = 0.1输入样例2:0输出样例2:f(0.0) = 0.0#include<stdio.h>int main(void){ double x,y; double f(double s);//声明 ...

2021-08-30 17:24:16 136

原创 练习2-9 整数四则运算 (10 分)

本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。输入格式:输入在一行中给出2个正整数A和B。输出格式:在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。输入样例:3 2输出样例:3 + 2 = 53 - 2 = 13 * 2 = 63 / 2 = 1答案:#include <stdio.h>int main(){ int A,B; scanf("%d %d",&A,

2021-08-30 17:20:57 65

原创 练习2-8 计算摄氏温度 (10 分)

给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。输入格式:输入在一行中给出一个华氏温度。输出格式:在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值。输入样例:150输出样例:Celsius = 65答案:#include <stdio.h>int main(){ int F; scanf("%d",&F); int C = 5*

2021-08-30 17:18:52 59

原创 练习2-6 计算物体自由下落的距离 (5 分)

一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒2。输入格式:本题目没有输入。输出格式:按照下列格式输出height = 垂直距离值结果保留2位小数答案:#include <stdio.h>int main(){ int const g = 10; int const Time = 3; double height = g*Time*Time/2; printf("height = %.2f

2021-08-30 17:17:08 92

原创 练习2-4 温度转换 (5 分)

本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。输入格式:本题目没有输入。输出格式:按照下列格式输出fahr = 150, celsius = 计算所得摄氏温度的整数值解析:题目很简单,只是新手一定要注意整型除以整型无法得到浮点数.需要在前面或者后面乘以一个1.0。(这里题目要求整型则不需要处理,倘若需要celsius为小数,那么则需要加上)#include <

2021-08-30 17:14:58 85

原创 练习2-3 输出倒三角图案 (5 分)

本题要求编写程序,输出指定的由“*”组成的倒三角图案。输入格式:本题目没有输入。输出格式:按照下列格式输出由“*”组成的倒三角图案。* * * * * * * * * *解析:题目一目了然,其实只要一行一行复制粘贴输出就行。倘若想要不那么麻烦,可以利用循环,来找规律。后面会有一道类似的题目,就要用到循环。我想出来一个比较巧的办法,粗略一提。可以将 * 与后面紧跟着的空格当作一个新的整体,再加上每行第一个*号之前存在的空格数量,这个数始终为一个定值,在上面的例子则

2021-08-30 17:10:49 471

原创 练习2-1 Programming in C is fun! (5 分)

本题要求编写程序,输出一个短句“Programming in C is fun!”。输入格式:本题目没有输入。输出格式:在一行中输出短句“Programming in C is fun!”。#include<stdio.h>int main(){ printf("Programming in C is fun!");}梦开始的地方!一定要坚持下去哦。...

2021-08-30 17:04:12 46

空空如也

空空如也

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

TA关注的人

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