自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ⭐(多种方法解斐波那契数列)浙大版《C语言程序设计(第3版)》习题4-11 兔子繁衍问题 (15分)(递归还没补上)

一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式:输入在一行中给出一个不超过10000的正整数N。输出格式:在一行中输出兔子总数达到N最少需要的月数。输入样例:30输出样例:9解题思路:①错解思路:一开始考虑的是每一代之间的关系,比如说月份是9,则第一代数目是7,第二代是5+4+3+2+1,问题在于,我们不知道月份!我把月份当已知条件,相当于,给月

2020-05-27 22:51:12 292

原创 浙大版《C语言程序设计(第3版)》习题4-9 打印菱形图案 (15分)

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。输入格式:输入在一行中给出一个正的奇数n。输出格式:输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。输入样例:7输出样例:这题我写了20min。(不够熟练)找规律的题分析:第一行输出6个“ ”加上1个“* ”第二行输出4个“ ”加上3个“* ”第三行输出2个“ ”加上5个“* ”第四行不输出“”加上7个“* ”第五行=第三行第六行=第二行第七行=第一行引入变量:cnt来表示行数引入变量:

2020-05-25 23:17:40 673

原创 浙大版《C语言程序设计(第3版)》题目集,习题4-8 高空坠球 (20分)

PTA对格式要求很严格啊!!!习题4-8 高空坠球 (20分)皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?输入格式:输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。输出格式:在一行中顺序输出皮球第n次落地时在空中经过的距离、以及第n次反弹的高度,其间以一个空格分隔,保留一位小数。题目保证计算结果不超过双精度范围。输入样例:33 5输出样例:94.9 1.

2020-05-25 22:46:15 504

原创 浙大版《C语言程序设计(第3版)》题目集,习题4-7 最大公约数和最小公倍数 (15分)

习题4-7 最大公约数和最小公倍数 (15分)本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。输入样例:511 292输出样例:73 2044难点:最大公约数和最小公倍数的算法。答案:#include <stdio.h>//不熟练。 int main(void){ int m,n,a,b,max,i,min;//a是最大公约数,

2020-05-25 22:23:00 281

原创 ⭐(错了两次的题)浙大版《C语言程序设计(第3版)》题目集习题4-5 换硬币 (20分)

习题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, t

2020-05-25 22:05:45 322

原创 浙大版《C语言程序设计(第3版)》习题4-1 求奇数和 (15分)

习题4-1 求奇数和 (15分)本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。输出格式:在一行中输出正整数序列中奇数的和。输入样例:8 7 4 3 70 5 6 101 -1输出样例:116分析:这道题不需要存数!!!!只需要把数加起来就好了。方法1:直接加。答案:满分。#include <stdio.h>int main(void){ int num,sum=.

2020-05-23 11:01:04 834

原创 浙大版《C语言程序设计(第3版)》练习4-11 统计素数并求和 (20分)

本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31输出样例:7 143我的代码:一遍过20/20注意点:m1;以及m1&&n==1;我的代码是在main函数中设一个if来判断,优质代码可以直接在f函数中,if(cnt==0&&i!=0);p1我原始代码(满分)p2我改良代码(满分.

2020-05-23 10:07:22 751

原创 浙大版《C语言程序设计(第3版)》练习4-10 找出最小值 (20分)

练习4-10 找出最小值 (20分)本题要求编写程序,找出给定一系列整数中的最小值。输入格式:输入在一行中首先给出一个正整数n,之后是n个整数,其间以空格分隔。输出格式:在一行中按照“min = 最小值”的格式输出n个整数中的最小值。输入样例:4 -2 -123 100 0输出样例:min = -123难点:怎么存,输入的n个数?解决:用数组,但是数组不知道长度。在c99中可以用int x[n];里面是要输入的变量来表示数组的大小;满分20/20注意:我之前把if(min&gt.

2020-05-22 21:45:14 575

原创 浙大版《C语言程序设计(第3版)》练习4-7 求e的近似值 (15分)

自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。输入格式:输入第一行中给出非负整数 n(≤1000)。输出格式:在一行中输出部分和的值,保留小数点后八位。输入样例:10输出样例:2.71828180第一次答案:得分13/15编译器显示:取最大值1000时无法得到正确答案。错因:???**因为:用1.0/fact,而fact是int类型,把fact改成double型就可以了13分答案:**

2020-05-22 21:07:14 732

原创 浙大版《C语言程序设计(第3版)》练习4-3 求给定精度的简单交错序列部分和 (15分)

练习4-3 求给定精度的简单交错序列部分和 (15分)本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + … 直到最后一项的绝对值不大于给定精度eps。输入格式:输入在一行中给出一个正实数eps。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。输入样例1:4E-2输出样例1:sum = 0.854457输入样例2:0.02输出样例2:sum = 0.826310这题我第一遍答案错.

2020-05-22 18:41:39 584

原创 浙大版《C语言程序设计(第3版)》习题3-5 三角形判断 (15分)

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

2020-05-21 16:34:41 182

原创 浙大版《C语言程序设计(第3版)》习题3-2 高速公路超速处罚 (15分)

按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。输入格式:输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。输出格式:在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。输入样例1:.

2020-05-21 14:57:58 353

原创 C语言,指针和存储的关系(已解决疑问)

总是搞不懂,指针在内存里怎么存放?代码测试:①查看a,b,p的地址。②查看a,b,p这个地址下装的是什么?#include <stdio.h>int main(void){ double a=3.0,b; double *p=&b; *p=-2.3; //a,b,p的地址。 printf("&a=%p\n",&a);//如果用%d的话就是十进制的表达 printf("&b=%p\n",&b); printf("&p=%p

2020-05-21 10:57:52 323

原创 浙大版《C语言程序设计(第3版)》习题3-1 比较大小 (10分)

习题3-1 比较大小 (10分)本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8我的思路(代码看起来比较复杂)vs 优秀的思路我的:用a与b比较(a>=b) (a<b) 两种情况,再判断max={a,b}与c谁大——得到最大值,再判断剩下两个谁大。优秀的思路:目的是:达到a>b>c.

2020-05-19 22:31:59 380

原创 浙大版《C语言程序设计(第3版)》练习3-5 输出闰年 (15分)

我的难点:什么是21世纪?最后我试了很多遍,这个答案是满分了,那说明21世纪是2001——2100,emmmm。。。?#include<stdio.h>int main(){ int year,i,cnt=0; scanf("%d",&year); if(2000<year&&year<=2100){//if(2001<year<3001,我的天,你在写什么啊? 竟没有感到丝毫不对 for(i=2001;i<=year;

2020-05-19 21:18:17 293

原创 数据结构1.1.3clock()

#include <stdio.h>#include <time.h>#include <math.h> #define maxk 1e5double x,y;int i;clock_t start1,stop1,start2,stop2;double duration1,duration2;void myfunction(int x);void yourfunction(int x);int main(void){ scanf("%lf",&a

2020-05-19 20:10:27 196

原创 练习3-4 统计字符 (长期的每日更新)

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

2020-05-19 19:53:07 200

原创 习题2-2 阶梯电价+练习3-3 统计学生平均成绩与及格人数

为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。输入格式:输入在一行中给出某用户的月用电量(单位:千瓦时)。输出格式:在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“cost = 应付电费值”;若用电量小于0,则输出"Invalid Value!"。输入样例1:10输出样例1:.

2020-05-18 12:06:02 340

原创 练习2-18 求组合数

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

2020-05-18 10:56:54 214

原创 PTA《C语言程序设计》练习2-17 生成3的乘方表

翁恺老师《C语言程序设计》自学知识点+易错点总结。(1-4周)

2020-05-18 10:28:31 531

空空如也

空空如也

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

TA关注的人

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